在不扰乱文件顺序的情况下,将逗号添加到CSV文件vb.net

在不扰乱文件顺序的情况下,将逗号添加到CSV文件vb.net,vb.net,csv,Vb.net,Csv,我通过格式化一个名为newline的字符串将数据写入csv文件,然后通过在format函数中添加一个名为data的字符串数组将该字符串附加到名为csvBill的字符串生成器中 我的问题是,如果数据包含逗号,它会弄乱cvs文件 是否有一种方法可以保留逗号,而不会弄乱csv文件中的数据 例如 大通公司 它表明 追逐 公司 完成追加后 File.WriteAllText("S:\Applications\TI\CustomerBillingData.csv",

我通过格式化一个名为newline的字符串将数据写入csv文件,然后通过在format函数中添加一个名为data的字符串数组将该字符串附加到名为csvBill的字符串生成器中
我的问题是,如果数据包含逗号,它会弄乱cvs文件 是否有一种方法可以保留逗号,而不会弄乱csv文件中的数据

例如 大通公司

它表明 追逐 公司

完成追加后

File.WriteAllText("S:\Applications\TI\CustomerBillingData.csv", 
                   csvBill.ToString()) 

在excel中打开文件时,我通常使用的一种方法是:

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

如果在每个值周围添加引号,则这些值可以包含逗号。某些软件允许您使用不同的分隔符而不是逗号,例如分号
@mrlucmorin这可能是真的,但读取逗号分隔值文件的应用程序可能希望逗号分隔值!在发表势利言论之前,请阅读以下内容:
newline = String.Format("""{1}"",""{2}"",""{3}"",""{4}""", data)
csvBill.Append(newline)