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 に答える