- Учитывая, что я скачал рабочую книгу (.xlsx) из Интернета.
- И я установил мою надстройку VSTO для Excel.
- А надстройка подписалась на событие «Application.WorkbookOpen».
- Когда я открываю книгу.
- Затем всплывающее уведомление с «Будьте осторожны - файлы из Интернета ... Если вам не нужно редактировать, безопаснее оставаться в режиме защищенного просмотра».
- Когда я разрешаю редактировать книгу.
- Затем обработчик события «Application.WorkbookOpen» вызывает свойство «Workbook.FileFormat»,
- И выдает ошибку «System.Runtime.InteropServices.COMException (0x80020005): Несоответствие типов. (Исключение из HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH)) в Microsoft.Office.Interop.Excel.WorkbookClass._File ._File.
Примечание. Если я использую объект Workbook как динамический, то «Workbook.FileFormat» возвращает «-2146826246».
Почему это исключение? Что такое "-2146826246"?
Кто-нибудь сталкивался с подобной проблемой?