我在 C 磁盘中有一个excel文件,名为 C:\ Book1.xls
如何将另存为 C:\ Book1.xls 到 C:\ Book2.xlsx ?
是否存在 System.IO.File.SaveAs 类?
以下代码不起作用;
IO.File.Copy(sourceFileName:="C:\Book1.xls", destFileName:="C:\Book1.xlsx", overwrite:=True)
编辑: :由于Microsoft Office版本,我不想使用Excel Interop。
答案 0 :(得分:2)
您可以使用此nuget package将当前的xls文档转换为xlsx。
类似的事情将为您服务:
Workbook workbook = new Workbook();
workbook.LoadFromFile("Book1.xls");
workbook.SaveToFile("Book2.xlsx", ExcelVersion.Version2016);
This是软件包的主页,您可能会找到更多详细信息。