zoukankan      html  css  js  c++  java
  • c# 导出word时出错【加载类型库/DLL 时出错】

    无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。
    此操作失败的原因是对 IID 为“{00020970-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL
    时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))

    导致出错原因:
    安装过超过一个版本的office,之后没有卸载干净,注册表里面有残留项导致的

    解决办法:

    打开注册表编辑器

      打开路径HKEY_CLASSES_ROOTTypeLib00020970-0000-0000-C000-000000000046

      他的子项可能是8.x 或者9.x,反正是不止一个,这个是对于的word版本号,比如2003,2007

      删除掉一个不存在的或已经卸载的,就可以了!

    (注意上面红色标注的文字,可能没有00020970这个键值,可以往上或者往下面一个键值找一找,我是往上一个键值里有残留的office信息,删除即可)

  • 相关阅读:
    程序文档的写法
    EF+Mysql
    R语言基础3
    R语言基础2
    R语言基础1
    搭建私有Docker Registry
    使用镜像仓库托管自己构建的Docker镜像
    构建自己的Tomcat镜像
    官方Tomcat镜像Dockerfile分析及镜像使用
    Docker镜像构建的两种方式
  • 原文地址:https://www.cnblogs.com/ericyuan/p/3479672.html
Copyright © 2011-2022 走看看