У меня есть приложение .Net C #, которое управляет документами Word.
Я использую Microsoft.Office.Interop.Word.dll
, часть Office 2010, версия продукта 14.0.xxx. Вызов:
using Microsoft.Office.Interop.Word;
...
Application app = new Application();
вызывает следующую ошибку:
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).
Я также заметил, что когда генерируется эта ошибка, создается экземпляр WINWORD.EXE изависает, но файл связан с Office 365, версия продукта 16.0.xxx.
Я предполагаю, что (по крайней мере один) источник ошибки - несовместимость между используемой DLL иверсия Word, установленная на моей машине для разработки.
ВОПРОС
Возможно ли выполнить автоматизацию делопроизводства без установки Microsoft Office на сервере?