文件另存为或从xls复制到xlsx

时间:2019-11-06 14:52:46

标签: vb.net

我在 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。

1 个答案:

答案 0 :(得分:2)

您可以使用此nuget package将当前的xls文档转换为xlsx。

类似的事情将为您服务:

Workbook workbook = new Workbook();
workbook.LoadFromFile("Book1.xls");
workbook.SaveToFile("Book2.xlsx", ExcelVersion.Version2016);

This是软件包的主页,您可能会找到更多详细信息。