zoukankan      html  css  js  c++  java
  • Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005 拒绝访问

    异常信息: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)).

    由于用户没有操作excel的权限,需要通过如下操作对 Microsoft Excel Appliction 进行授权。

    1运行:dcomcnfg.exe

    2 如果win7 64下找不到Microsoft Excel Application:

    原因:Dcomcnfg是一個32位和配置,在64系統下並不能被完全支持。所以需要以32位模式运行MMC,这时就可以看到Microsoft Excel Application了,在运行里 输入:mmc comexp.msc /32;

    2.1 "组件服务" - > "计算机" - > "我的电脑" - > "DCOM配置" -> 找到 Microsoft Excel Appliction->右键属性.
    2.2->"安全"标签 -> "启动和激活权限" -> 点击"自定义" -> 点击对"编辑"按钮,在弹出的"安全性"对话框中填加 一个"NETWORK SERVICE"用户(注意要选择本计算机名),并给它赋予"本地启动"和"本地激活"权限.
    2.3->"安全"标签 -> "访问权限"->点击"自定义" -> 点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限. 这样,我们便配置好了相应的Excel的DCOM权限. 

    2.4->"标识"标签,选择"交互式用户" .

    ***************************************************************************************************************************************************************************************************************************************

  • 相关阅读:
    软件技术文档撰写要求
    UML需求分析步骤实例解析
    sql 操作重复数据集合
    cookie无法读取的问题
    软件开发中,这些文档你用到了吗?
    软件测试报告[样本]
    一个软件设计的全过程(基于UML)
    命令 状态 职责链 三种模式之间的异同
    PHP的MVC实现(3)
    怎么样整理有用的资料?
  • 原文地址:https://www.cnblogs.com/Shaina/p/10715821.html
Copyright © 2011-2022 走看看