我正在尝试通过C#创建Excel文档。当我运行该应用程序时,它会出现以下错误:
无法将“System .__ ComObject”类型的COM对象强制转换为接口 输入“Microsoft.Office.Interop.Excel.Application”。这个操作 失败,因为QueryInterface调用了COM组件 与IID'{000208D5-0000-0000-C000-000000000046}'的接口失败 出现以下错误:加载类型库/ DLL时出错。 (例外 来自HRESULT:0x80029C4A(TYPE_E_CANTLOADLIBRARY))。
在我将 Visual Studio从2010年升级到2012年之前,它工作正常。我还从2010年到2013年升级了 Office 。
答案 0 :(得分:2)
我正在努力解决这个错误几天。我终于找到了解决方案。
之所以发生这种情况,是因为我安装了 Office 2013 ,而不是我使用旧版本项目的Office 2010。升级Office后,项目无法再链接Excel引用。
即使我引用了 15.0 的新Excel库,它也无效。
我所做的是: