5

我有一个 Excel 文件,它在手动打开时出错:

excel found unreadable content in *****.xlsx. Do you want to recover the content of this workbook? If you trust this workbook click yes.

如果我点击是,我可以用通常的方式打开它,但如果我使用:

Excel.Application oExcelApp;
Excel.Workbook excelWorkbook = oExcelApp.Workbooks.Open(workbookPath, 0, false, 5, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);

我收到一个 COMException:

Exception from HRESULT: 0x800A03EC

如何处理这个异常。如何使其打开或显示每次手动打开时都会显示的错误。

我正在使用 MS Office 2010。

4

1 回答 1

1

尝试将第 4 个参数类型更改为 XlFileFormat(枚举)并选择合适的值(枚举描述)。也许 5 (枚举中的xlWK1值)是错误的......

例如

Excel.Application oExcelApp;
Excel.Workbook excelWorkbook = oExcelApp.Workbooks.Open(workbookPath, 0, false, Excel.XlFileFormat.xlWorkbookDefault, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
于 2014-11-13T15:22:04.993 回答