博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型...
阅读量:5207 次
发布时间:2019-06-14

本文共 711 字,大约阅读时间需要 2 分钟。

.net中使用Microsoft.Office.Interop.Word时抛异常: 无法将为“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的DLL版本在注册表中信息有误。 我出现以上情况解决方式如下(win7 ,0ffice2013): 打开注册表(开始——>命令:regedit), 1.在HKEY_CLASSES_ROOT \Interface[00020970-0000-0000-C000-000000000046]\TypeLib 中查看信息:key:{00020905-0000-0000-C000-000000000046} ,Verison:8.6

2.用key在HKEY_CLASSES_ROOT\ WOW6432Node \TypeLib\00020905-0000-0000-C000-000000000046查看信息: 可以看出有8.6和8.7,删除8.7即可。

转载于:https://www.cnblogs.com/Anthony518/p/11570345.html

你可能感兴趣的文章
php include_path zendframework
查看>>
C#加快Bitmap的访问速度
查看>>
android 解释dp,px,pt,sp单位
查看>>
学习进度条 (第六周)
查看>>
毕业设计周记(第四篇)
查看>>
GDB程序调试(一)
查看>>
Java反射与代理
查看>>
atoi函数的实现
查看>>
iframe根据内容自动增长 zz (转载)
查看>>
职业规划历程
查看>>
web前端面试试题总结---css篇
查看>>
Delegate
查看>>
form表单传输多余参数
查看>>
鼠标滚轮改变文本框值的jQuery插件cutePsWheel发布
查看>>
docker使用记录一日常使用的命令
查看>>
Excel导入oracle的几种方法
查看>>
.NET 4.5 基类库中的新增功能
查看>>
Django项目部署详细步骤
查看>>
44、Search contract
查看>>
王阳明-02
查看>>