“无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Excel._Application”。此操作失败的原因是对 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。”
求解 我电脑安装的的是 Excel2007的,跟这个版本有关系么??
有对应的dll版本,你检查下……
dll文件的名字叫什么?
com调用经常容易出现错误,其实可以换种思路解决,何不采用对系统组件不依赖的第三方组件呢?如NPOI,EPPlus,Aspose.Cells
有一种很茫然的感觉!还没试过 - -
@恒_心: 你可以试试,非强制要求,用Office自带的com操作,是最坏的做法。
是“引用”的问题 ,我之前引用的Excel版本低了!所以报错!