Excel文件设置为UTF-8

时间:2019-03-13 10:40:38

标签: excel csv encoding utf-8

我已经用C#开发了一个应用程序,该应用程序可以调整日志文件。来自给定日志文件的特殊信息将被合并到一个新的csv文件中。

在CSV文件“ sep = \ t”的第一行中写入会导致Excel使用制表符作为分隔符而不是逗号。

是否有任何类似之处,以便我生成的Excel文件将自动以UTF-8编码?

一种解决方案是将StreamWriter设置为Encoding.Unicode。

但是在我的Excelfile的第一行中显示“ sep =“。

在没有这种配置的情况下,该行是隐藏的。

该怎么办?标签为分隔符,Unicode为编码。

非常感谢。

1 个答案:

答案 0 :(得分:0)

“ sep = \ t”必须用引号引起来。

 csvwriter.WriteToFileSingleString("\"sep=\t\"");