Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# word自动化中DCOM的互操作问题_C#_Asp.net_Ms Word_Office Automation_Word Automation - Fatal编程技术网

C# word自动化中DCOM的互操作问题

C# word自动化中DCOM的互操作问题,c#,asp.net,ms-word,office-automation,word-automation,C#,Asp.net,Ms Word,Office Automation,Word Automation,我正在使用aspx页面上的word自动化类来打开和编辑word文件。问题是,每次代码到达打开的应用程序行时,我都会得到以下错误: 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: 0

我正在使用aspx页面上的word自动化类来打开和编辑word文件。问题是,每次代码到达打开的应用程序行时,我都会得到以下错误:

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应用程序设置。有没有办法解决这个最令人沮丧的问题?或者,有没有其他方法可以不使用word iterop来实现word automation?

看看这个

看看这个

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


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

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


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

您不能从任何服务应用程序(尤其是ASP.NET)使用Office Automation。它是专为桌面应用程序设计的,所以不知道它同时被不同的用户和多个线程使用。它也不受支持,可能会违反您的许可协议,但这与它“只是不起作用”,或者更糟的是,它似乎起作用,但让您永远跟踪不可修复的错误这一事实是分开的。查看了解要使其起作用,您需要做多少工作,您不能从任何服务应用程序(尤其是ASP.NET)使用Office Automation。它是专为桌面应用程序设计的,所以不知道它同时被不同的用户和多个线程使用。它也不受支持,可能会违反您的许可协议,但这与它“只是不起作用”,或者更糟的是,它似乎起作用,但让您永远跟踪不可修复的错误这一事实是分开的。查看了解要使其起作用,您需要做多少工作,可以从aspx页面调用docx代码而不感到头痛吗?我的要求是打开word文档,扫描其中的书签,并在这些书签处插入表格,只需单击aspx页面上的一个按钮。它不是围绕Com编写的,所以最好在asp.NET中使用。看起来DocX不支持书签,我可以看到检查此问题。可以从aspx页面调用DocX代码而不感到头痛吗?我的要求是打开word文档,扫描其中的书签,并在这些书签处插入表格,只需单击aspx页面上的一个按钮。它不是围绕Com编写的,所以最好在asp.NET中使用。看起来DocX不支持书签,我可以看到这一点