ヘッダも含めてテキストファイルにエクスポートしたい
対象製品
SPREAD for ASP.NET 8.0J
詳細
SaveTextFile メソッドのオーバーロードにより、Excelファイルエクスポート時にヘッダを含めることができます。
SaveTextFile メソッドについて詳しくは、製品ヘルプのアセンブリ リファレンスをご参照ください。
  メモ
◎サンプルコード(VB)
◎サンプルコード(C#)
SaveTextFile メソッドについて詳しくは、製品ヘルプのアセンブリ リファレンスをご参照ください。
  メモ
- 下記サンプルコードのようにヘッダに値を明示的に設定しなければ空白セルとしてエクスポートされます。
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim i As Integer
Dim j As Integer
If IsPostBack Then
Return
End If
' テストデータを設定
For i = 0 To FpSpread1.ActiveSheetView.RowCount - 1
For j = 0 To FpSpread1.ActiveSheetView.ColumnCount - 1
FpSpread1.ActiveSheetView.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
' ヘッダの値を明示的に指定
For i = 0 To FpSpread1.ActiveSheetView.RowCount - 1
FpSpread1.ActiveSheetView.RowHeader.Cells(i, 0).Value = i + 1
Next
For j = 0 To FpSpread1.ActiveSheetView.ColumnCount - 1
FpSpread1.ActiveSheetView.ColumnHeader.Cells(0, j).Value = Chr(65 + j)
Next
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
' クライアント側の変更を確定
FpSpread1.SaveChanges()
' csv ファイルにエクスポート
Dim pathname As String = HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/")
FpSpread1.ActiveSheetView.SaveTextFile(pathname + "test.csv", False, FarPoint.Web.Spread.Model.IncludeHeaders.BothCustomOnly, vbCrLf, ",", "")
End Sub
Dim i As Integer
Dim j As Integer
If IsPostBack Then
Return
End If
' テストデータを設定
For i = 0 To FpSpread1.ActiveSheetView.RowCount - 1
For j = 0 To FpSpread1.ActiveSheetView.ColumnCount - 1
FpSpread1.ActiveSheetView.Cells(i, j).Value = "R=" + i.ToString() + "C=" + j.ToString()
Next
Next
' ヘッダの値を明示的に指定
For i = 0 To FpSpread1.ActiveSheetView.RowCount - 1
FpSpread1.ActiveSheetView.RowHeader.Cells(i, 0).Value = i + 1
Next
For j = 0 To FpSpread1.ActiveSheetView.ColumnCount - 1
FpSpread1.ActiveSheetView.ColumnHeader.Cells(0, j).Value = Chr(65 + j)
Next
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
' クライアント側の変更を確定
FpSpread1.SaveChanges()
' csv ファイルにエクスポート
Dim pathname As String = HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/")
FpSpread1.ActiveSheetView.SaveTextFile(pathname + "test.csv", False, FarPoint.Web.Spread.Model.IncludeHeaders.BothCustomOnly, vbCrLf, ",", "")
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
int i;
int j;
if (IsPostBack)
{
return;
}
// テストデータを設定
for (i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++)
{
for (j = 0; j < FpSpread1.ActiveSheetView.ColumnCount; j++)
{
FpSpread1.ActiveSheetView.Cells[i, j].Value = "R=" + i.ToString() + "C=" + j.ToString();
}
}
// ヘッダの値を明示的に指定
for (i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++)
{
FpSpread1.ActiveSheetView.RowHeader.Cells[i, 0].Value = i + 1;
}
for (j = 0; j < FpSpread1.ActiveSheetView.ColumnCount; j++)
{
FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, j].Value = (char)(65 + j);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
// クライアント側の変更を確定
FpSpread1.SaveChanges();
// csv ファイルにエクスポート
string pathname = HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/");
FpSpread1.ActiveSheetView.SaveTextFile(pathname + "test.csv", false, FarPoint.Web.Spread.Model.IncludeHeaders.BothCustomOnly, "rn", ",", "");
}
{
int i;
int j;
if (IsPostBack)
{
return;
}
// テストデータを設定
for (i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++)
{
for (j = 0; j < FpSpread1.ActiveSheetView.ColumnCount; j++)
{
FpSpread1.ActiveSheetView.Cells[i, j].Value = "R=" + i.ToString() + "C=" + j.ToString();
}
}
// ヘッダの値を明示的に指定
for (i = 0; i < FpSpread1.ActiveSheetView.RowCount; i++)
{
FpSpread1.ActiveSheetView.RowHeader.Cells[i, 0].Value = i + 1;
}
for (j = 0; j < FpSpread1.ActiveSheetView.ColumnCount; j++)
{
FpSpread1.ActiveSheetView.ColumnHeader.Cells[0, j].Value = (char)(65 + j);
}
}
protected void Button1_Click(object sender, EventArgs e)
{
// クライアント側の変更を確定
FpSpread1.SaveChanges();
// csv ファイルにエクスポート
string pathname = HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/");
FpSpread1.ActiveSheetView.SaveTextFile(pathname + "test.csv", false, FarPoint.Web.Spread.Model.IncludeHeaders.BothCustomOnly, "rn", ",", "");
}