Excel 2007升级错误

本文关键字:错误 2007升 Excel | 更新日期: 2023-09-27 18:20:19

在Windows窗体应用程序中,我将一些数据保存到Excel文件中。到目前为止,我一直在使用Excel2003,并将其保存为xls文件。使用此代码:

exportFile.SaveAs(strPath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

我已经升级到Excel2007,现在我想把数据保存为xlsx,所以我把同一行改为:

exportFile.SaveAs(strPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

但现在,我在那一行得到了一个异常,"HRESULT的异常:0x800A03EC"你知道我做错了什么吗?

谢谢!

Excel 2007升级错误

我尝试过@david heffernan的解决方案并成功了。XlSaveAsAccessMode.xlNoChange做到了