2012-02-24 5 views
0

Я пытаюсь использовать dll Microsoft.Office.Interop.Word в моем приложении asp.net. Короче говоря, внутренняя веб-система управления документами/редактирования требует доступа к значению MS Word flesch-kincaid на разовой основе. У меня нет проблем с использованием этой DLL в консольном приложении, но я не могу получить права на нее при доступе через asp.net.Использование Microsoft.Office.Interop.Word в asp.net

Из-за ошибки: 80070005 Отказано в получении фабрики COM-класса для компонента с CLSID {000209FF-0000-0000-C000-000000000046}. (Исключение из HRESULT: 0x80070005 (E_ACCESSDENIED)).

Я пробовал все в this forum thread без везения. Я использую .Net 4.0 на Win7, я пробовал как 32, так и 64-разрядные версии MS Word. Я также предвидя больше головные боли, когда я развернуть на нашем сервере под управлением Windows Server 2008 R2 Standard

+2

http://support.microsoft.com/kb/257757 Корпорация Майкрософт не рекомендует и не поддерживает автоматизацию приложений Microsoft Office из любого необработанного, неинтерактивного клиентского приложения или компонента (включая ASP, ASP. NET, DCOM и NT), поскольку Office может проявлять нестабильное поведение ior и/или тупик, когда Office запущен в этой среде. –

ответ

0

Я хотел бы использовать OpenXml SDK вместо по причине todda.speot.is дает

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5124

http://www.codeproject.com/Articles/87711/Manipulate-Docx-with-C-without-Microsoft-Word-inst

+0

Это не то, что нужно OP. Он не спрашивает о создании или манипулировании текстовыми документами, но ему нужна функция (вычисление оценки текста flesch-kincaid) из самого слова. Тем не менее, он нуждается (слово в серверной среде), к сожалению, не поддерживается и, как известно, вызывает всевозможные проблемы. – Eddy

+0

На самом деле это не проблема с его редактированием на сервере, если вы не используете слово microsoft, что и есть то, что ссылка для. Это решает проблему необходимости замены документа Word на сервере –

+0

Опять же: речь идет не о редактировании документа. Речь идет о функциональности в dll msword, чтобы вычислить оценку флеш-кинкайда для документа. Если вы считаете, что это можно сделать с помощью openXml SDK, будьте более конкретны в своем ответе и покажите нам, как – Eddy

Смежные вопросы