Windows Server上的Office互操作问题

本文关键字:互操作 问题 Office 上的 Server Windows | 更新日期: 2023-09-27 18:09:57

我正在尝试使用以下行从我的应用程序访问服务器上的Word Office互操作:

Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();

但是这会导致抛出异常:

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)).

有人知道我能做些什么来允许我的程序访问这个吗?

Windows Server上的Office互操作问题

您需要为运行IIS的用户授予'启动和激活'权限。

开始——>运行> dcomcnfg

在Component Services'Computers下右键单击"My Computer"

权限在COM Security