私の質問は、C# の CSV ファイルについてです。フィールドにコンマが含まれている場合、これを 1 つのフィールドとして CSV ファイルにエクスポートするにはどうすればよいですか? Field 2
以下のサンプルを参照してください。
フィールド 1|フィールド 2|フィールド 3
10.20|Doe,John|ボックス No 1
私はこのコードを持っています:
//Get indices
indices = DenormalizeIndices(id);
foreach (DataRow row in indices.Tables[0].Rows)
{
line = null;
//We're only going to use selected fields
for (i = 0; i < 3; i++)
{
if (line != null)
line += DELIMITER;
//Figure out the mapped field name we have defined
if (i >= INDICES_TO_INCLUDE.Length)
line += ""; //Nothing to populate
else
if (String.IsNullOrEmpty(INDICES_TO_INCLUDE[i]))
line += "";
else
line += "=\"" + row[INDICES_TO_INCLUDE[i]].ToString() + "\"";
ただし、CSV ファイルの上にあるこのコードを使用すると、結果は次のようになり、次のインデックス値が分離されますField2
。
フィールド 1 | フィールド 2 | フィールド 3 | フィールド4
10.20 | ドウ | ドウ | ジョン | ジョン | ボックス No 1
結果が以下のようになるように、コードに他に何を追加する必要がありますField2
か?
フィールド2
ドウ、ジョン