Основные сборки взаимодействия для приложений Microsoft Office

Я пытаюсь установить Interop Assemblies для Microsoft Office на свои веб-серверы, чтобы использовать текстовые документы для чтения с моего сайта.

Могу ли я установить только сборки? Или единственный способ установить офисный пакет?

Исключение :

Could not load file or assembly 'Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.

Список сборок взаимодействия: http://msdn.microsoft.com/en-us/library/15s06t57.aspx#pialist


person Shlomi Komemi    schedule 14.03.2011    source источник
comment
Никогда не используйте автоматизацию Office из ASP.NET или любой другой серверной технологии. Приложения Office были созданы для работы в среде рабочего стола, и если вам повезет, они потерпят неудачу в приложении ASP.NET; вызовет много трудно диагностируемых ошибок, если вам не повезет; не поддерживаются и могут даже не лицензироваться должным образом, если используются с сервера.   -  person John Saunders    schedule 20.02.2012


Ответы (2)


Вам необходимо установить полную версию Microsoft Office, если вы хотите использовать эту функциональность. Сами по себе сборки взаимодействия не предоставляют никакой функциональности, они, в свою очередь, вызывают функции из самого Microsoft Office. Следовательно, вам нужно будет установить Office на веб-сервере.

В качестве альтернативы вы можете использовать сервер Office Sharepoint, который позволяет веб-пользователям создавать содержимое документов MS Office.

person code4life    schedule 14.03.2011
comment
Хотя это не относится к версии 14, у меня была такая же проблема с взаимодействием Office 2007. Мне удалось установить пробную версию на сервер; этого было достаточно даже после истечения срока судебного разбирательства. - person Brian Webster; 04.12.2011

Вам необходимо установить DLL для сборок Interop для различных версий. Большинство из них доступны в репозитории Visual Studio DLL Assembly.

person Chetan Dhamija    schedule 24.09.2013