没法将类型为“Excel.ApplicationClass”的 COM 对象强制转换为接口类 型“Excel._Application”。此操做失败的缘由是对 IID 为“{000208D5 -000

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

通过多般折腾,仍是没什么更好的办法。后来又从新看了一遍以前查的资料,基本能够肯定就是WPS抢鲜版的问题,而后我就在WPS官网下载了个我的版安装上,居然神奇的解决了~~~接口

结束语:其实说到底这个问题就是因为WPS恶意更改了office的Com组件注册权限,使得office的com组件不能注册,因此WPS和office仍是不要一块儿用了,据我我的猜想产生这个问题的缘由多是:客户刚开始安装了WPS早期版本,而咱们的售后服务人员给客户安装软件的时候安装了office2010,这个时候是没有问题的,可是长时间后客户进行了WPS的升级升级到了最新版,WPS最新版让office的com组件注册失效,因此出现了没法加载DLL的错误,而此次我重装office并无使office成功注册,即便卸载了WPS仍是没能成功注册COM组件,由于注册表里可能还残留WPS的信息,因此致使注册表中的关于调用Excel的注册信息混乱,所以当我重装WPS以后WPS的注册信息又从新写入注册表而且替换了office的映射关系,因此问题才得以解决。io

下载地址:http://www.wps.cn/product/beta/软件

相关文章
相关标签/搜索