“System.InvalidCastException”类型的未经处理的异常在 WindowsFormsApplication3.exe 中发生
其他信息: 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel.Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
解决思路:
1、如果其他的调用office com的代码能够成功运行那么检查代码,可以先注释掉部分代码,一步步测试。
2、如果是第一次使用,先注释掉复杂代码,在运行,如果能跑起来,参考1,如果不能,那么就要确认安装的office版本是不是完整版本,安装的时候有没有选择支持.net编程操作,引用com有没有引用对。
应该是com组件的问题。,