Проблема взаимодействия для DCOM в автоматизации слова - PullRequest
1 голос
/ 16 марта 2012

Я использую класс автоматизации слова на странице aspx, чтобы открыть и отредактировать файл слова.Проблема в том, что каждый раз, когда код попадает в открытую строку приложения, я получаю следующую ошибку:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80070005 Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

Я много раз искал эту проблему и пробовал настройки DCOMCONFIG.Проблема в том, что параметр Microsoft Word Application не существует на моем компьютере.Есть ли способ исправить эту самую неприятную проблему?Или есть другой способ автоматизировать это слово без использования слова iterop?

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Взгляните на это http://docx.codeplex.com/

0 голосов
/ 16 марта 2012

Даже Microsoft не рекомендует использовать Office Automation в ASP.net (см. этот справочник MSDN).

Возможно, вы захотите еще поискать здесь на SO. Вы можете использовать библиотеку OOXML, найденную здесь . Также есть (не бесплатно) Aspose.words .

...