Microsoft.Office.Interop.Word

环境及异常信息说明

环境说明: Win2012 R2(中文版) x64 、IIS 8.5

功能说明:服务端复制Word并修改插入内容然后保存;

异常信息:Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问。 (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)).

 

问题解决:

1.服务器端安装Officel软件或WPS;

2. 【开始】--【运行】--输入“Dcomcnfg”--【确定】,打开【组件服务】窗口

3.【组件服务】--【计算机】--【我的电脑】--【DCOM配置】--【Microsoft Excel Application】(x64为系统需要按照下面的方法配置,才能找到)

         若找不到【Microsoft Excel Application】,请参照以下方法:

           ①【开始】--【运行】--输入“mmc -32”--【确定】,打开【控制台】窗口;

           ② 选择【文件】—【添加/删除管理单元】--在“可用的管理单元”中选择【组件服务】--单击【添加】--【确定】;

4.找到word,右键属性,安全,全部自定义,添加everyone权限

 

 解决方案二:

在web.config中使用身份模拟,在<system.web>节中加入 <identity impersonate="true" userName="你的用户名" password="密码"/>

 

posted @ 2017-12-22 11:41  XinYiBuFang  阅读(752)  评论(0)    收藏  举报