作成日: 2019/06/27 最終更新日: 2019/06/27
文書種別
使用方法
詳細
SaveTextFileRange/SaveTextFile メソッドのセル区切り記号(cellDelimiter)は、列区切り記号に設定した文字がセルのデータに含まれている場合に使用されます。
セル区切り記号は例えば、列区切りを「,」、セル区切りを「"」に設定した場合、セルの値が「1,234,567.89」などの場合に使用されます。
,"1,234,567.89",
このようにどこまでが1つのセルのデータなのかを分かるようにするため、セル区切り記号が使用されます。
意図的にセルデータに列区切りを含ませたい場合は、SaveTextFileメソッドのパラメータにTextFileFlags 列挙体のForceCellDelimiterを指定することにより、セル区切り文字を強制的に出力することができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
セル区切り記号は例えば、列区切りを「,」、セル区切りを「"」に設定した場合、セルの値が「1,234,567.89」などの場合に使用されます。
,"1,234,567.89",
このようにどこまでが1つのセルのデータなのかを分かるようにするため、セル区切り記号が使用されます。
意図的にセルデータに列区切りを含ませたい場合は、SaveTextFileメソッドのパラメータにTextFileFlags 列挙体のForceCellDelimiterを指定することにより、セル区切り文字を強制的に出力することができます。
◎サンプルコード(VB)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' テストデータの設定
Const MAX_COLS As Integer = 10
Const MAX_ROWS As Integer = 100
FpSpread1.ActiveSheet.ColumnCount = MAX_COLS
FpSpread1.ActiveSheet.RowCount = MAX_ROWS
For i As Integer = 0 To MAX_ROWS - 1
For j As Integer = 0 To MAX_COLS - 1
FpSpread1.ActiveSheet.SetValue(i, j, String.Format("R{0}C{1}", i, j))
Next
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.ActiveSheet.SaveTextFile("../../test.csv", FarPoint.Win.Spread.TextFileFlags.ForceCellDelimiter, FarPoint.Win.Spread.Model.IncludeHeaders.None, System.Environment.NewLine, ",", """")
End Sub
' テストデータの設定
Const MAX_COLS As Integer = 10
Const MAX_ROWS As Integer = 100
FpSpread1.ActiveSheet.ColumnCount = MAX_COLS
FpSpread1.ActiveSheet.RowCount = MAX_ROWS
For i As Integer = 0 To MAX_ROWS - 1
For j As Integer = 0 To MAX_COLS - 1
FpSpread1.ActiveSheet.SetValue(i, j, String.Format("R{0}C{1}", i, j))
Next
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FpSpread1.ActiveSheet.SaveTextFile("../../test.csv", FarPoint.Win.Spread.TextFileFlags.ForceCellDelimiter, FarPoint.Win.Spread.Model.IncludeHeaders.None, System.Environment.NewLine, ",", """")
End Sub
◎サンプルコード(C#)
private void Form1_Load(object sender, EventArgs e)
{
// テストデータの設定
const int MAX_COLS = 10;
const int MAX_ROWS = 100;
fpSpread1.ActiveSheet.ColumnCount = MAX_COLS;
fpSpread1.ActiveSheet.RowCount = MAX_ROWS;
for (int i = 0; i < MAX_ROWS; i++)
{
for (int j = 0; j < MAX_COLS; j++)
{
fpSpread1.ActiveSheet.SetValue(i, j, String.Format("R{0}C{1}", i, j));
}
}
}
private void button1_Click(object sender, EventArgs e)
{
fpSpread1.ActiveSheet.SaveTextFile("..¥¥..¥¥test.csv", FarPoint.Win.Spread.TextFileFlags.ForceCellDelimiter, FarPoint.Win.Spread.Model.IncludeHeaders.None, System.Environment.NewLine,",", "¥"");
}
{
// テストデータの設定
const int MAX_COLS = 10;
const int MAX_ROWS = 100;
fpSpread1.ActiveSheet.ColumnCount = MAX_COLS;
fpSpread1.ActiveSheet.RowCount = MAX_ROWS;
for (int i = 0; i < MAX_ROWS; i++)
{
for (int j = 0; j < MAX_COLS; j++)
{
fpSpread1.ActiveSheet.SetValue(i, j, String.Format("R{0}C{1}", i, j));
}
}
}
private void button1_Click(object sender, EventArgs e)
{
fpSpread1.ActiveSheet.SaveTextFile("..¥¥..¥¥test.csv", FarPoint.Win.Spread.TextFileFlags.ForceCellDelimiter, FarPoint.Win.Spread.Model.IncludeHeaders.None, System.Environment.NewLine,",", "¥"");
}
旧文書番号
84137