DCOM在字自动化中的互操作问题



我在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应用程序设置。有什么办法可以解决这个最令人沮丧的问题吗?或者有没有其他方法可以在不使用单词iterop的情况下实现单词自动化?

看看这个http://docx.codeplex.com/

甚至微软都不建议在ASP.net中使用Office Automation(请参阅MSDN参考资料)。

你可能想在SO上做更多的搜索。你可以使用OOXML库,在这里找到。还有(不是免费的)Aspose.words.

最新更新