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->"标识"标签,选择"交互式用户" .

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

  • 相关阅读:
    图片优化工具
    Mac显示和隐藏文件的命令
    C中调用LUA回调(LUA注册表)
    电信猫拨号再加路由器
    VMware NAT模式网络配置
    spring mvc 数据绑定
    银行存款余额调节表实例
    加强银行余额调节表在财务管理中的作用
    c语言typedef的用法-解惑阿!很多天书般的东西解释的不错(转)
    c语言指针详解(转载)
  • 原文地址:https://www.cnblogs.com/Shaina/p/10715821.html
Copyright © 2011-2022 走看看