.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

时间:2024-03-25 13:52:30

在asp.net操作office组件时,会报错“检索 COM 类工厂中 CLSID 为 {...} 的组件时失败,原因是出现以下错误: 80070005。”,由于office组件是DCOM,在**时涉及到访问权限的问题,将通过操作WORD文档来说明解决办法,具体设置如下:

1. 打开“运行”,输入“DCOMCNFG”打开“组件服务”窗口;

2. 组件服务》计算机》我的电脑》DCOM配置;

.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

3. 找到“Microsoft Office Word ...”,右键属性;

如果dcom配置找不到“Microsoft Office Word ...”的话,说明电脑上未安装office软件,需要先安装office之后,刷新就可看到

.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

4. “常规”选项卡,身份验证级别选“无”;

.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

5. “安全”选项卡,在“启动和**权限”中选“自定义”,并点击“编辑”,在弹出窗口中添加“Network Service”(Windows2003中w3wp工作用户),将“允许”下全勾;

.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”

6. “标识”选项卡,选“交互式用户”;

.net操作office时报错“检索COM类工厂中CLSID 为...原因是出现以下错误: 80070005”