C#操作Word导致“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 组件错误的解决方法
首先,要知道在C#中我们是通过调用COM组件来操作Word的,每一个COM组件都要在注册表中进行注册。
这个问题的出现有2个原因:
1、 你的电脑曾经装过Office的不同版本
2、 你的电脑曾经同时装过微软的Office和金山的WPS
对于第一种原因,网上有不少解决方法,可以查看这个链接:
http://www.cnblogs.com/bile/p/3520439.html
这篇文章详细讲一下第二种原因的解决方法(因为我碰到的就是这个而且历经磨难才找到有效的解决方法)
打开注册表搜索 {00020970-0000-0000-C000-000000000046}, 发现该键的TypeID子键对应的是 {00020905-0000-4B30-A977-D2148