以编程方式将 Excel 2003 文件转换为 2007+
本文关键字:文件 转换 2007+ 2003 Excel 编程 方式 | 更新日期: 2023-09-27 18:31:57
我正在寻找一种方法,基本上是将旧的 2003 年文件扩展名的 excel 文件的文件夹.xls转换为 .xlsm。 我意识到您可以自己进入 excel 表并手动完成,但是无论如何都可以用代码来做到这一点吗? 专门使用任何类型的库?
这不是我的代码,但我以前使用过ClosedXML,它很棒。我在常见问题解答中发现了这个,询问它是否支持 Excel 2003,看起来它应该适合您......
为了澄清,这使用Office Interop库而不是封闭XML,但我提到了它,以防您需要任何其他修改。
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有所帮助