我已经用C#开发了一个应用程序,该应用程序可以调整日志文件。来自给定日志文件的特殊信息将被合并到一个新的csv文件中。
在CSV文件“ sep = \ t”的第一行中写入会导致Excel使用制表符作为分隔符而不是逗号。
是否有任何类似之处,以便我生成的Excel文件将自动以UTF-8编码?
一种解决方案是将StreamWriter设置为Encoding.Unicode。
但是在我的Excelfile的第一行中显示“ sep =“。
在没有这种配置的情况下,该行是隐藏的。
该怎么办?标签为分隔符,Unicode为编码。
非常感谢。
答案 0 :(得分:0)
“ sep = \ t”必须用引号引起来。
csvwriter.WriteToFileSingleString("\"sep=\t\"");