【发布时间】:2012-11-02 07:36:34
【问题描述】:
我是 C# 的初学者,我正在将一些数据以 CSV 格式导出到 XL 表。我的数据包含一个全名列,其中数据类似于(John,Delores “Sutton”)。当我将其导出到 XL 时,它会将数据分为两列(或选项卡),例如 Tab1:John 和 Tab2:Delores “Sutton”,因为逗号(,)。我想要
如果我使用下面的代码
string F1 = base.GetColumnText(column, columnValue); //ex: John, Delores \"Sutton\""
string F2 = string.Format("\"{0}\"", F1); //ex: "\"John, Delores\"Sutton\"\""
streamWriter.Write(F2); //ex output in XL is: John, Delores Sutton""
XL 中的输出是:
约翰·德洛雷斯·萨顿""
但我希望它是:
约翰,德洛雷斯“萨顿”
【问题讨论】:
-
为什么不将数据导出为管道分隔或制表符分隔来解决此问题?
标签: c# export-to-csv string.format