将逗号添加到CSV文件vb.net而不会弄乱文件顺序

时间:2014-03-07 00:54:32

标签: vb.net csv

我正在通过格式化一个名为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()) 

1 个答案:

答案 0 :(得分:3)

我通常这样做的一种方法是在excel中打开文件时工作正常:

newline = String.Format("""{1}"",""{2}"",""{3}"",""{4}""", data)
csvBill.Append(newline)