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

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

  • 相关阅读:
    大话串口:我和它的恩恩怨怨
    分布式网游server的一些想法(一) 语言和平台的选择
    C++: C没有闭包真的很痛苦……
    C++不是C/C++
    最美树算法
    类魔兽世界 技能 天赋 成就 log 系统设计
    C++网游服务端开发(一):又无奈的重复造了个轮子,一个底层网络库
    C++ protobuf 不仅仅是序列化……
    深入WPFStyle
    Illusion = Caliburn.Micro + MEF
  • 原文地址:https://www.cnblogs.com/Shaina/p/10715821.html
Copyright © 2011-2022 走看看