1

我试图在我的 asp.net 应用程序中利用 Microsoft.Office.Interop.Word dll。长话短说,基于 Web 的内部文档管理/编辑系统需要临时访问 MS Word flesch-kincaid 值。我在控制台应用程序中使用这个 dll 没有问题,但是通过 asp.net 访问时我无法获得正确的权限。

由于以下错误,检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:80070005 访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))。

我已经尝试了这个论坛主题中的所有内容,但没有运气。我在 Win7 上使用 .Net 4.0,我尝试了 32 位和 64 位版本的 MS Word。一旦我部署到运行 Windows Server 2008 R2 Standard 的服务器,我也预计会有更多的头痛

4

1 回答 1

1

由于 todda.speot.is 给出的原因,我会改用 openXML SDK

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

于 2012-02-24T22:20:30.947 回答