我遇到了一个问题,无法将Excel文件保存为UTF-8编码的CSV格式。
由于我的Excel文档中含有非标准字符(不同语言),因此在保存为CSV时出现了问题。通过设置Web选项编码为UTF-8,这个问题已经得到解决。
我正在创建一个基础的C#程序,从Excel文件中解析数据并将其保存为CSV格式,但我无法使用UTF-8编码进行保存。
我正在使用Microsoft.Office.Interop.Excel来处理Excel文件。
以下是我的代码:
private Excel.Application application = new Excel.Application { Visible = false };
private Excel.Workbook Workbook = application.Workbooks.Open(OrigionalFileUrl);
Workbook.SaveAs(NewFileUrl);
我已经尝试设置
application.DefaultWebOptions.Encoding = MsoEncoding.msoEncodingUTF8;
但它无法正常工作,而且包含特殊字符的部分总是使得我获取的CSV文件混乱不堪。
谢谢!