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

导出execl报错Excel.ApplicationClass”的 COM 对象强制转换为接口类型

有几个客户装了wps后,导出execl就出现了这个
system.InvalidCastException: 无法将类型为“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))。

我把它wps删了,安装office2003.还是出现这个问题?
求大神解释 vb.net execl .net --------------------编程问答-------------------- 查找注册表,看000208D5-0000-0000-C000-000000000046对应的文件
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 和楼主同样的问题呀,求大神解决 --------------------编程问答--------------------
引用 1 楼 feiyun0112 的回复:
查找注册表,看000208D5-0000-0000-C000-000000000046对应的文件
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/


这个没用 --------------------编程问答-------------------- 求解,把wps删除了, 重装office还是不能解决问题,难道要重装系统? --------------------编程问答-------------------- 求大神啊啊啊啊啊 --------------------编程问答-------------------- 重装系统就好了,只知道Excel的问题,重装office无法解决。求解? --------------------编程问答-------------------- 必须要删除注册表的某项才能解决


找台好的机子看注册表与出问题机子注册000208D5-0000-0000-C000-000000000046 这一项有什么不同。修改成一样就行了


--------------------编程问答-------------------- com组件都是靠classID(Net程序中一般叫ProgID)是由GUID表示的
WPS可能更改了000208D5-0000-0000-C000-000000000046对应的程序,卸载不完全导致的 --------------------编程问答-------------------- 和楼主同样的问题,求大神解救啊
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,