我正在通过格式化一个名为newline的字符串将数据写入csv文件,然后通过在格式函数中添加一个名为data的字符串数组,将该字符串附加到名为csvBill的字符串构建器中 我的问题是,如果数据包含逗号,它会弄乱cvs文件 有没有一种方法可以保留逗号而不会弄乱csv文件中的数据
例如 Chase,Inc
它显示了 追 公司newline = String.Format("{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},
{13},{14},{15},{16},{17},{18},{19},{20},{21}", data)
csvBill.Append(newline)
完成追加后
File.WriteAllText("S:\Applications\TI\CustomerBillingData.csv",
csvBill.ToString())
答案 0 :(得分:3)
我通常这样做的一种方法是在excel中打开文件时工作正常:
newline = String.Format("""{1}"",""{2}"",""{3}"",""{4}""", data)
csvBill.Append(newline)