zoukankan      html  css  js  c++  java
  • Microsoft.Office.Interop.Excel 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败, 原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。 请检查用户名和密码

    在做项目时,有用到Excel 转 PDF功能,微软有提供对应组件(Microsoft.Office.Interop.Excel )。 【Excel转PDF相关代码,可以查看上一篇】

    但在实施过程中,Open Excel时,报如下错误:检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。

    根据错误信息,网上有很多相关的资料,但是都没有解决问题,故自己整理下,以备后用。

    解决方案:

    1.首先确定服务器上安装了Office的Excel软件(并确认安装版本)

    2.在【开始】--->【运行】中输入:

    若为office2003或office2007(即32位程序)输入【comexp.msc】,

    若为office2010及以上,输入【dcomcnfg.exe】

    并回车来启动"组件服务"

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

    4.在【DCOM配置】中找到“Microsoft Excel 应用程序”或“Microsoft Excel Application”,选中单击鼠标右键,然后点击“属性”,弹出“Microsoft Excel 应用程序属性”(或“Microsoft Excel Application 属性”)对话框 

     5.标识,选择【下列用户】,输入管理员帐号和密码。(当前域下的管理员帐号)

     6.安全,选择全部选择【自定义项】,如下图:

     7.分别对三个权限编辑,添加【Everyone、NETWORK SERVICE】和第6步添加的管理员帐号,并且给与所有权限,如下图:

  • 相关阅读:
    N皇后求解。万万没想到,只用一个一维数组就搞定了。还体现了回溯。
    图的存储与实现(一),使用邻接矩阵
    201671010139 2016-2017-2 《Java程序设计》关于java的初学体验总结
    题目常用解法
    【问题】如何批量导出AI文件里内嵌的图片
    安全算法基础(一)
    对安全的认知
    6月
    渗透--还是tp
    c++学习————VC报错解决方案(vc2013)
  • 原文地址:https://www.cnblogs.com/dmei/p/14355419.html
Copyright © 2011-2022 走看看