zoukankan      html  css  js  c++  java
  • 接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。

    这个问题原因是因为安装了高版本的office然后卸载掉,又安装了低版本的office导致的。

    博主是 office2016卸载后,安装了office2013.

    EXCEL报错信息为:

    无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。
    此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 库没有注册。 (异常来自 HRESULT:0x8002801D (TYPE_E_LIBNOTREGISTERED))。

    word的报错信息为:

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

    解决问题需要对注册表做如下操作:

    EXCEL---修改HKEY_CLASSES_ROOTTypeLib{00020813-0000-0000-C000-000000000046}下把1.9的文件夹删掉

    WORD---修改HKEY_CLASSES_ROOTTypeLib{00020905-0000-0000-C000-000000000046}下把8.7的文件夹删掉。

    注:删除的1.9和8.7文件夹均为空的文件夹,和1.8、8.6的文件夹很容易区分!

    改后的效果如下:

  • 相关阅读:
    JavaScript学习-4——DOM对象、事件
    JavaScript学习-3——数组、函数、递归
    CSS样式学习-3、轮廓、伪类/元素、display-flex布局
    目前为止学习过的循环解析过程
    早期自学jQuery-二事件
    Hive问题 记录
    `how to install hive
    mongodb读取测试
    reading list
    HIVE相关命令记录
  • 原文地址:https://www.cnblogs.com/xbqn-ss/p/11608608.html
Copyright © 2011-2022 走看看