检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败 .

转载 2012年03月27日 11:23:03

在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 80070005”,从网上搜了一下有如下解决方案:

 

1:在服务器上安装office的Excel软件.

2:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"

3:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"

4:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框

5:点击"标识"标签,选择"交互式用户"

6:点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加

一个"ASP.net"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.

7:依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"ASP.net"用户,然后赋予"本地访问"权限.

这样,我们便配置好了相应的Excel的DCOM权限.

注意:这是在WINxp上配置的,在2003上,ASP.net用户改为NETWORK SERVICE用户。

 

根据上述操作了一遍,结果还是这个错误,后来在组件服务中又将“Microsoft Office Excel 预览器”配置了一遍才解决问题,配置过程如下:

1、在"DCOM配置"中找到"Microsoft Office Excel 预览器",在它上面点击右键,然后点击"属性",弹出"Microsoft Office Excel 预览器属性"对话框

2、点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加

检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败

用.net写了一个相关Excel的B/S的程序,部署到2003企业版的服务器上遇到这个错误:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-0000000000...
  • wzhibin
  • wzhibin
  • 2007年10月09日 13:20
  • 15129

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败的解决方案

工作过程中,需要在后台C#中操作Excel,编程调试时没有,问题,但是发布后出现以下错误:        错误信息:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C0...
  • cyj0531
  • cyj0531
  • 2016年12月01日 17:08
  • 3535

操作EXCEL报错检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 8000401a

配置DCOM     具体配置方法如下:     1:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"     2:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM...
  • zy0421911
  • zy0421911
  • 2017年09月08日 14:50
  • 239

检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败

检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败 在项目中将数据导出为Excel格式时出现“检索COM 类工厂中CLSID ...
  • zijings8374
  • zijings8374
  • 2009年06月09日 22:43
  • 40156

“检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005”的解决方法

 最近用 C#做一个B/S系统,其中的报表部分和一些信息导入部分用EXCEL做,在本机上测试很好,但部署到服务器上时,出报表或导入信息时,就会出现“检索 COM 类工厂中 CLSID 为{000245...
  • lujunql
  • lujunql
  • 2008年09月08日 11:25
  • 1858

错误讯息:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来

错误讯息:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问。 (异常来...
  • snowfoxmonitor
  • snowfoxmonitor
  • 2016年08月15日 11:31
  • 1548

解决检索COM类工厂中CLSID为{ }组件失败

检索 COM 类工厂中 CLSID 为 {XXXX-XXXX-XXX-XXXXX-XXX} 的组件时失败,原因是出现以下错误: 80040154。   如以上问题出现,多半是因为COM控件未在目...
  • yanzhibo
  • yanzhibo
  • 2013年12月10日 23:24
  • 21574

检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件问题整理

问题环境: 最近做了一个web页面加载word的功能,运行没问题,但是发布出来后报错为 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-00000000004...
  • zhanghuaiyu_35
  • zhanghuaiyu_35
  • 2016年06月01日 13:33
  • 4383

检索 COM 类工厂中 CLSID 为 {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C} 的组件时失败,原因是出现以下错误: 80040154。

在使用Jmail发送邮件的过程中,调试过程没有问题,
  • adgjlxxx
  • adgjlxxx
  • 2014年06月26日 13:27
  • 5509

解决RTX开发问题:检索 COM 类工厂中 CLSID 为 {79210E58-99EB-45D0-8890-763EFEAA143F} 的组件时失败,原因是出现以下错误: 80040154。

检索 COM 类工厂中 CLSID 为 {79210E58-99EB-45D0-8890-763EFEAA143F} 的组件时失败,原因是出现以下错误: 80040154。 解决方法: 1...
  • htp111111sinacom
  • htp111111sinacom
  • 2012年06月01日 18:14
  • 4205
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:检索COM 类工厂中CLSID 为 {00024500-0000-0000-C000-000000000046}的组件时失败 .
举报原因:
原因补充:

(最多只允许输入30个字)