永发信息网

退出软件Excel出现无法将类型为“....”的 COM 对象强制转换为接口类型“....Excel._Application”

答案:3  悬赏:0  手机版
解决时间 2021-04-23 14:58
  • 提问者网友:戎马万世
  • 2021-04-22 15:28
使用软件中用到Excel,.Excel无响应退出软件时出现:

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))。

网上查到 Microsoft.Office.Interop.Excel.Application MyExcel = new Microsoft.Office.Interop.Excel.Application();
不知道什么意思 问题怎么解决
在线等
最佳答案
  • 五星知识达人网友:玩家
  • 2021-04-22 15:53
你说的软件是软件,还是通过浏览器浏览的网页软件?这个软件是你编写的,还是其他公司发布的?
出现这种问题,你要有源代码就可以检查程序的问题。如果是其他公司的软件出的这种问题,就有可能是软件工作不稳定造成的。
“加载类型库/DLL 时出错。”这个信息很清楚,就是不能创建Excel对象。
很有可能excel的类型库的注册信息被破坏。首先可以尝试重装excel
全部回答
  • 1楼网友:英雄的欲望
  • 2021-04-22 17:03
下载一个安装的office excel安装上才行
  • 2楼网友:罪歌
  • 2021-04-22 16:26
服务项中把支持com+组件的一项打开
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯