我正在寻找一种方法来基本上获取excel文件的文件夹,这些文件是旧的2003文件扩展名.xls并将它们转换为.xlsm。我意识到你可以自己进入excel表并手动完成它,但无论如何都要使用代码吗?特别是使用任何类型的库?
答案 0 :(得分:15)
这不是我的代码,但之前我使用过ClosedXML,非常棒。我在常见问题解答中发现了这一点,询问它是否支持Excel 2003,它看起来应该适合你......
为了澄清,这使用了Office Interop库而不是closedXML,但是我提到它需要你进行任何其他修改。
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