互操作中没有xlOpenXMLWorkbook
本文关键字:xlOpenXMLWorkbook 互操作 | 更新日期: 2023-09-27 18:09:27
我有一些代码,试图使用Interop将。xls电子表格转换为。xlsx电子表格:
public void Convert(string file)
{
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();
}
然而,我收到一个错误,说xlopenxmlworkbook' is not a member of 'microsoft.office.interop.excel.xlfileformat'
这让我相信我不能保存。xls文件,因为它是一个Excel 2003文件和。xlsx不支持Excel 2003?
我已经安装了Office 2013,所以应该没有问题。
是否有办法将xlopenxmlworkbook添加到dll或更新它?或者其他解决方法?
仅使用xlOpenXMLWorkbook
的数值,即51