C#导入Excel2010出现加载DLL失败或者类库未注册的问题,0x8002801D或者0x80029C4A

在C#中使用Excel2010时遇到0x8002801D和0x80029C4A错误。问题源于WPS Office与Office2010的COM组件冲突。尝试修改注册表、卸载WPS、重装Office未能解决问题。最终,安装WPS个人版修复了注册表中Excel COM组件的映射,成功解决异常。
摘要由CSDN通过智能技术生成
最近在客户机器上出现了无法导出报表的问题,错误提示为:
System.InvalidCastException: Unable to cast COM object of type 'Microsoft.Office.Interop.Excel.ApplicationClass' to interface type 'Microsoft.Office.Interop.Excel._Application'. This operation failed because the QueryInterface call on the COM component for the interface with IID '{000208D5-0000-0000-C000-000000000046}' failed due to the following error: 加载类型库/DLL 时出错。 (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).
通过Google搜索此问题,基本都是表示安装过不同版本的office,需要修改注册表删除不同版本的注册表信息,参考链接如下:
点击打开链接
经过查找注册表未发现有其他版本office的残留信息,而且
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值