Имеется скачанный из интернета файл(книга Excel расширение .xlsx), а также VSTO Add-in для Excel.
Add-in подписан на событие "Application.WorkbookOpen"
Я открываю книгу. Всплывает окно, защищённый просмотр , разрешить редактирование?
Я нажимаю разрешить редактирование.
В обработчике события "WorkbookOpen" вызывается свойство workbook.FileFormat,
возникает ошибка: "System.Runtime.InteropServices.COMException (0x80020005): Несовпадение типов. (Исключение из HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))
в Microsoft.Office.Interop.Excel.WorkbookClass.get_FileFormat()".
Если обращаться к Workbook, как к динамическому объекту, то в workbook.FileFormat возвращает значение "-2146826246".
Почему возникает данное исключение, что значит этот код "-2146826246" ?
Может быть кто-нибудь сталкивался с подобным поведением?