互操作中没有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

仅使用xlOpenXMLWorkbook的数值,即51

相关文章:
  • 没有找到相关文章