我正在寻找一种方法,基本上获取 2003 年旧文件扩展名 .xls 的 excel 文件文件夹,并将它们转换为 .xlsm。我知道你可以自己进入Excel表并手动完成,但是有没有办法用代码来完成呢?具体使用任何类型的库?
这不是我的代码,但我以前使用过 ClosedXML,它非常棒。我在常见问题解答中发现了这个问题,询问它是否支持 Excel 2003,看起来它应该适合你......
澄清一下,这使用的是 Office Interop 库而不是 closeXML,但我提到它是为了以防您需要进行任何其他修改。
public void Convert(String filesFolder)
{
files = Directory.GetFiles(filesFolder);
var app = new Microsoft.Office.Interop.Excel.Application();
var wb = app.Workbooks.Open(file);
wb.SaveAs(Filename: file + "x", FileFormat: Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook);
wb.Close();
app.Quit();
}
链接在这里
希望有帮助:D
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)