zoukankan      html  css  js  c++  java
  • 检索 COM 类工厂中 CLSID 为{0002450000000000C000000000000046} 的组件时失败,原因是出现以下错误: 80070005。

    从网上搜帖子答案大致相同:登陆网站的用户没有操作Excel.exe的权限

    好,运行"中输入dcomcnfg.exe启动"组件服务",也可以从管理工具里面进,

    "组件服务"- >"计算机"- >"我的电脑"- >"DCOM配置"->找到word->属性->"标识"标签,选择"交互式用户"

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

    ->"安全"标签,在"访问权限"上点击"自定义",然后点击"编辑",在弹出的"安全性"对话框中也填加一个"NETWORK SERVICE"用户,然后赋予"本地访问"权限. 这样,我们便配置好了相应的Excel的DCOM权限.

    附:64位系统找看不到office组件服务的原因:

    主要是64位系统的问题,excel是32位的组件,所以在正常的系统组件服务里是看不到的
    可以通过在运行里面输入 comexp.msc -32 来打开32位的组件服务,在里就能看到excel组件了
     

     

  • 相关阅读:
    console一闪而过的解决办法
    关于return
    各种js验证(笔记本)
    订单号的生成
    linux之cp/scp命令+scp命令
    11111111111
    Servlet中Web.xml文件的配置
    maven pom.xml详解
    环形缓冲区类(C++)附测试程序(转)
    环形缓冲区类(C++)绝对可用(转)
  • 原文地址:https://www.cnblogs.com/guanjie20/p/2456714.html
Copyright © 2011-2022 走看看