我的问题是关于 C# 中的 CSV 文件。如果字段包含逗号,如何将其作为一个字段导出到 CSV 文件中?请参阅Field 2
下面的示例:
字段 1|字段 2|字段 3
10.20|Doe,John|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 | 能源部 | 约翰 | 1号箱
我还应该在代码中添加什么,以便结果如下所示Field2
?
字段2
能源部,约翰