Ошибка обращения к workbook.FileFormat

213
24 декабря 2019, 08:10
  1. Имеется скачанный из интернета файл(книга Excel расширение .xlsx), а также VSTO Add-in для Excel.
  2. Add-in подписан на событие "Application.WorkbookOpen"
  3. Я открываю книгу. Всплывает окно, защищённый просмотр , разрешить редактирование?
  4. Я нажимаю разрешить редактирование.
  5. В обработчике события "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" ?

Может быть кто-нибудь сталкивался с подобным поведением?

READ ALSO
Вычисление контрольный суммы для ICMP

Вычисление контрольный суммы для ICMP

Есть программа учебная, для отправки своих пакетовВозникла проблема с вычислением контрольной суммы для ICMP заголовка третьего типа, то есть,...

188
Динамические элементы в json c# winforms

Динамические элементы в json c# winforms

Для сериализации в json использую newtonsoftМне надо сделать один такой раздел так, чтобы при нажатии кнопки появлялись два новых textbox(сколько угодно...

194
“Упростить” код до 1 строки

“Упростить” код до 1 строки

Есть ли способ решить следующую задачу в одну строку? или еще более компактно

187
Как использовать `FastSearchLibrary` библиотеку?

Как использовать `FastSearchLibrary` библиотеку?

Как вместо этого кода использовать FastSearchLibrary библиотеку? Просто этот код не ищет на диске С, даже если запускаю от имени администратора!...

241