导出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/
[解决办法]
和楼主同样的问题呀,求大神解决
[解决办法]
求解,把wps删除了, 重装office还是不能解决问题,难道要重装系统?
[解决办法]
重装系统就好了,只知道Excel的问题,重装office无法解决。求解?
[解决办法]
必须要删除注册表的某项才能解决
找台好的机子看注册表与出问题机子注册000208D5-0000-0000-C000-000000000046 这一项有什么不同。修改成一样就行了
[解决办法]
com组件都是靠classID(Net程序中一般叫ProgID)是由GUID表示的
WPS可能更改了000208D5-0000-0000-C000-000000000046对应的程序,卸载不完全导致的
[解决办法]
和楼主同样的问题,求大神解救啊