-1
当写入CSV
时,分号和其他字符不会写入excel中(因为分号用于分隔单元格)。如何在CSV中写入字符串中的每个字符?
我试图逃跑分号与\,但它似乎并不喜欢这个工作:
mystring.Replace(";", "\\;");
这将是一个CSV写分号的正确方法?
另外,有没有其他字符会被解释和不显示在csv中?
当写入CSV
时,分号和其他字符不会写入excel中(因为分号用于分隔单元格)。如何在CSV中写入字符串中的每个字符?
我试图逃跑分号与\,但它似乎并不喜欢这个工作:
mystring.Replace(";", "\\;");
这将是一个CSV写分号的正确方法?
另外,有没有其他字符会被解释和不显示在csv中?
我试图使用\分号,但它似乎没有工作 这样
为了逃避分号,您需要将整个字符串括入双引号。
using (var fs = new StreamWriter("test.csv"))
{
fs.WriteLine("Col1;Col2");
fs.WriteLine("\"Test;Me\"" + ";" + "Now");
}
有读/写库CSV数据一样http://filehelpers.net –
听起来更像是Excel中的一个问题比CSV。在Excel中关闭该“功能”,使用不同的客户端查看您的csv文件,或尝试在包含分号的字符串周围加引号。 –
@PaulHicks有道理,我想我会找到比excel更好的东西来阅读它 – Cher