退出软件Excel出现无法将类型为“....”的 COM 对象强制转换为接口类型“....Excel._Application”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了退出软件Excel出现无法将类型为“....”的 COM 对象强制转换为接口类型“....Excel._Application”相关的知识,希望对你有一定的参考价值。
使用软件中用到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();
不知道什么意思 问题怎么解决
在线等
出现这种问题,你要有源代码就可以检查程序的问题。如果是其他公司的软件出的这种问题,就有可能是软件工作不稳定造成的。
“加载类型库/DLL 时出错。”这个信息很清楚,就是不能创建Excel对象。
很有可能excel的类型库的注册信息被破坏。首先可以尝试重装excel 参考技术B 楼主有解决办法了吗?我也遇到这个问题了.求解.
无法将类型为“System.Collections.Generic.List`1[EPMS.Domain.SingleItem]”的对象强制转换为类型“EPMS
System.InvalidCastException: 无法将类型为“System.Collections.Generic.List`1[EPMS.Domain.SingleItem]”的对象强制转换为类型“EPMS.Domain.SingleItem”。
请问是什么原因
可以用Instanceof先判断下
然后debug看看究竟是神马类型 参考技术A 你先看看他是个什么类型吗
以上是关于退出软件Excel出现无法将类型为“....”的 COM 对象强制转换为接口类型“....Excel._Application”的主要内容,如果未能解决你的问题,请参考以下文章
软件导出数据到excel,数据都变成了科学计数,请问能否将EXCEL的默认数字格式改为数值?
无法将“microsoft.Office.Interop.Excel.ApplicationClass”类型的 COM 对象转换为“microsoft.Office.Interop.Excel.App