系统在生成Excel单据遇到错误:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败。

解决方法:

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

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

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

 4.点击"标识"标签,选择"交互式用户"

 5.点击"安全"标签,在"启动和激活权限"上点击"自定义",然后点击对应的"编辑"按钮,在弹出的"安全性"对话框中填加一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限

 6.依然是"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出

的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限.

  而问题出在64位版本的机器上,因为打开DCOMCNFG之后,找不到项“Microsoft Excel 应用程序”,因为DCOMcnfg是32配置,在64位系统下能完全被支持,所以正好挂彩

  打开32位的DCOMCNFG的方式:

  1.运行:mmc -32

  2.打开“文件”-“添加或删除管理单元”-选择组件服务-点击添加-确定。

  3.可以在DCOM组件中找到Microsoft Excel Application了。

  假如用上面的方式配置完成,跑网站一样出错的话,再检查,还有内容没有完成设置。

  检查IIS7的设置,最后确定还需要设置应用程序池的标识,把此网站的AppPool的标识要设置为LocalSystem或者NetworkService,问题解决。

  其他Office组件以此类推!

【Windows】检索 COM 类工厂中的组件时失败相关推荐

  1. 解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...

    Excel为例(其他如Word也适用)文件数据导入时报出以下错误: 检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000046}的组件时失败,原因是 ...

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

    检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 当在ASP.NET应用程序中引 ...

  3. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开

    我的服务器:windows server 2008(64位)+microsoft office 2007 企业版+windows服务应用程序 业务:调用msdn提供的SaveAsPDFandXPS.e ...

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

    关于COM类工厂80070005和8000401a错误分析及解决办法 我的笔记 问题描述:最近做一个web应用程序需要操作Excel文件,在开发环境下程序测试正常,部署到IIS后程序操作Excel文件 ...

  5. Failed to register product: 检索 COM 类工厂中 CLSID 为 {1ECCA34C-E88A-44E3-8D6A-8921BDE9E452} 的组件失败,原因是...

    背景:公司电脑(HP probook,Win 10)安装Docker Desktop(目前最新版本3.10),一直卡在安装界面,也不报错,总之就是安装不成功.重装了好几次以后开始报下面这个错: Fai ...

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

    最近用 C#做一个B/S系统,其中的报表部分和一些信息导入部分用EXCEL做,在本机上测试很好,但部署到服务器上时,出报表或导入信息时,就会出现"检索 COM 类工厂中 CLSID 为{00 ...

  7. 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确...

    检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开 ...

  8. 【问题解决】检索com类工厂中clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件时失败...

    检索com类工厂中clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件时失败,原因是出现以下错误:80040154 经查找是 代码中调用了clsid为 100 ...

  9. 【已解决】检索 COM 类工厂中 CLSID 为 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的组件失败,原因是出现以下错误: 80040154 没有注册类

    在Win7 64位系统下连接OPC Server失败,提示错误: 检索 COM 类工厂中 CLSID 为 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的组件失败,原因 ...

最新文章

  1. UIT-SV3600i-D/Storage Manger RAID5以及IP-SAN(iscsi)配置
  2. 如何成为领袖? 学习任正非小沃森郭士纳
  3. python实现etl_为什么选择R而不是Python做ETL
  4. 迷茫时,按照这7个方法寻找方向
  5. Spring Boot整合Druid的使用以及步骤
  6. c:forEach无法显示信息的可能原因以及需要注意的地方
  7. 倒立摆:Simscape建模
  8. [人工智能-深度学习-50]:循环神经网络 - 主要的应用场景
  9. 虚拟机安装程序没有找到安装在此计算机上的硬盘驱动器,安装VMware提示无效驱动器:E:\ 解决方法...
  10. Unity Shader - Shader Compilation Target Levels 着色器编译目标级别
  11. 设计师都应该收集的海报素材网站,感觉真香
  12. 如何比较两个内容相似的Word文档
  13. 药王修美乐黄金单品战法
  14. springboot校园二手书籍交易平台 毕业设计-附源码131558
  15. 匈牙利命名法、驼峰式命名法、帕斯卡命名法、下划线命名法
  16. 《桃花源记》--歪解
  17. Java练习题第十九期:另类加法
  18. 题目6:求n阶方阵的和
  19. tp6中group函数不能用
  20. Oracle 体系结构(8)—— Oracle 的审计文件(Audit files)

热门文章

  1. java poi居中_使用apache poi在合并单元格中水平居中图像
  2. java jetty启动_[深入浅出Jetty 04]Jetty的启动方式
  3. dialogue怎么读_dialogue是什么意思
  4. 学习微信公众号开发(学习LaoBi课程记录)
  5. python新手入门英语词汇_python常用英语单词(初学,英语不好的适用)
  6. 内容付费:从免费到为内容付费
  7. android监听app安装应用程序,魔镜慧眼监控app安卓系统
  8. 什么是声纹采集?标准声纹采集设备有什么作用?派出所采集声纹有什么意义?
  9. 关于MongoCollection.find(Bson var1)方法的问题
  10. tidyr | 长、宽数据的相互转换