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

时间:2022-09-29 17:50:10
电脑原本装的office2007,office2010,客户用的office2013运行我的代码有问题,我就在我电脑上又装了2013,然后我的Excel的2007和2010都打不开了。。。然后我就用专门下载office的工具把07,10,13全部都卸载了,然后重新装的2010,然后程序就一直报下面的错: 
System.InvalidCastException: 无法将类型为“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))

然后我卸载,重装,卸载,重复了好几次还是依旧有这个问题。。。。

我真的要无语死了,手贱装什么2013嘛,现在程序根本没法调了

9 个解决方案

#1


有没有大神知道的,没人知道的话我只能重装系统试试了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#2


先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

#3


引用 2 楼 qq_32320747 的回复:
先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的

#4


引用 3 楼 qq_32320747 的回复:
Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#5


引用 4 楼 baidu_24645311 的回复:
Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

#6


引用 5 楼 qq_32320747 的回复:
Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#7


引用 6 楼 baidu_24645311 的回复:
Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,

#8


引用 7 楼 qq_32320747 的回复:
Quote: 引用 6 楼 baidu_24645311 的回复:

Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,


解决了,是注册表里面还掺杂了2013的东西,看漏了一个注册信息,折腾死我了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#9


引用 8 楼 baidu_24645311 的回复:
Quote: 引用 7 楼 qq_32320747 的回复:

Quote: 引用 6 楼 baidu_24645311 的回复:

Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,


解决了,是注册表里面还掺杂了2013的东西,看漏了一个注册信息,折腾死我了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

恭喜♪(・ω・)

#1


有没有大神知道的,没人知道的话我只能重装系统试试了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#2


先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

#3


引用 2 楼 qq_32320747 的回复:
先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的

#4


引用 3 楼 qq_32320747 的回复:
Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#5


引用 4 楼 baidu_24645311 的回复:
Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

#6


引用 5 楼 qq_32320747 的回复:
Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#7


引用 6 楼 baidu_24645311 的回复:
Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,

#8


引用 7 楼 qq_32320747 的回复:
Quote: 引用 6 楼 baidu_24645311 的回复:

Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,


解决了,是注册表里面还掺杂了2013的东西,看漏了一个注册信息,折腾死我了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

#9


引用 8 楼 baidu_24645311 的回复:
Quote: 引用 7 楼 qq_32320747 的回复:

Quote: 引用 6 楼 baidu_24645311 的回复:

Quote: 引用 5 楼 qq_32320747 的回复:

Quote: 引用 4 楼 baidu_24645311 的回复:

Quote: 引用 3 楼 qq_32320747 的回复:

Quote: 引用 2 楼 qq_32320747 的回复:

先卸载office吧,我之前出现过差不多的问题,先删干净office,重新安装office2007

我用这个O15CTRRemove删掉的
我安装了10,不行,安装了07,也不行,后来安装了WPS,再卸载,然后把注册表里的8.6删了,Word不报错了,Excel又报这个错了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

http://www.cnblogs.com/gisoracle/p/5440846.html
这个你试过了吗?实在不行,我也不知道了,我之前引用Microsoft.Office.Interop.Excel.dll报错,就是因为安装了2013,现在还有点问题,但是能用了

试过了,Word可以了,Excel还不行 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

哎,我也不知道了,


解决了,是注册表里面还掺杂了2013的东西,看漏了一个注册信息,折腾死我了 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsof

恭喜♪(・ω・)