当前位置:编程学习 > C#/ASP.NET >>

大家有空帮忙吗?无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型

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


附图。大家有空吗,帮忙看看这个问题。
本来在我本地xp系统用的是  office2003  然后服务器server2003原来没有,然后我也给它安装了,office2003.
然后可以用了几天,后来不知道怎么了,出现了这个问题。
然后我把我电脑上面的office2003 卸载了,安装了,我给服务器安装的office2003 结果还是这个错误,大家有遇到过这样的问题吗,或者遇到过,转换接口的问题,在下愚笨,实在不懂怎么解决,
希望大家有空的话,可以帮忙讲下哪里的问题。谢谢了。


--------------------编程问答--------------------   有人嘛? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答--------------------
引用 楼主 linyilf 的回复:
无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。


附图。大家有空吗,帮忙看看这个问题。
本来在我本地xp系统用的是  office2003  然后服务器server2003原来没有,然后我也给它安装了,office2003.
然后可以用了几天,后来不知道怎么了,出现了这个问题。
然后我把我电脑上面的office2003 卸载了,安装了,我给服务器安装的office2003 结果还是这个错误,大家有遇到过这样的问题吗,或者遇到过,转换接口的问题,在下愚笨,实在不懂怎么解决,
希望大家有空的话,可以帮忙讲下哪里的问题。谢谢了。


你把出错的那一行改成
Microsoft.Office.Interop.Excel.Application application = new Microsoft.Office.Interop.Excel.ApplicationClass(); --------------------编程问答-------------------- 这很可能是你安装了某个版本的office,然后手工删除它(或者使用不靠谱垃圾杀毒软件“强杀”它),造成注册表错误。因此要注意千万不要用360之类的软件一流氓手段去卸载正规的软件,应该使用人家软件自己的卸载方法!

除了重装操作系统,没有什么特别好的解决办法。如果你懂一些,可以手工去清理注册表,然后再次安装office。 --------------------编程问答-------------------- 你可以试试安装office2007或者office2010,让高版本的安装程序更新注册表。 --------------------编程问答-------------------- 你服务器上一定是安装了WPS,把WPS卸载,然后安装上Office,问题就解决了。 --------------------编程问答-------------------- 楼上的话有一定的道理,准是什么软件和它冲突了。 --------------------编程问答-------------------- 我遇到过类似情况,当时是装了wps,后来卸载了,就出问题了。后来搜索注册表,把wps相关的项删除了就好了。 --------------------编程问答-------------------- 我也遇到了类似问题,希望看到高手解决。 --------------------编程问答-------------------- 系统从来下吧,邪恶的WPS --------------------编程问答-------------------- 可能是没有安装成功吧 --------------------编程问答-------------------- 只能 从新安装office了
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,