none
无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Word._Application”。 RRS feed

  • 问题

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

    我是卸载了 office2013之后安装的Office2010中的,然后调试程序就出错了。

    无法投射Office Interop Word的COM对象


    上面标题的帖子看过了,根本找不到

    HKEY_CLASSES_ROOT \ Interface [00020970-0000-0000-C000-000000000046] \

    这个键值,程序的目的是基于office2010读取word内容,现在已到打开方法就出错,哪位知道怎么修改注册表键值的,请帮忙看下,感激不尽

    


    2017年10月11日 13:18

答案

全部回复

  • 安装VSTO 2010或2013,版本取决于您开发程序时使用的VSTO的版本。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2017年10月12日 0:44
  • 已经解决了,使用Office2010安装程序修复了以下,重启完电脑就可以了
    • 已编辑 miss 王 2017年10月12日 2:40
    • 已标记为答案 miss 王 2017年10月12日 2:40
    2017年10月12日 2:39