【发布时间】:2023-03-16 07:38:02
【问题描述】:
在我的 C# 应用程序中,我将数据导入和导出到 Excel。我有办公室 2013。
我正在使用以下代码:
using Excel = Microsoft.Office.Interop.Excel;
Excel.Application _excelApp = null;
_excelApp = new Excel.Application();
此代码运行良好,但最近我安装了 Microsoft project Professional 2013,它还更新了 Office。在此之后,我在 _excelApp = new Excel.Application(); 中遇到错误;
错误是:
无法将“System.__ComObject”类型的 COM 对象转换为接口 键入“Microsoft.Office.Interop.Excel.Application”。这个操作 失败,因为对 COM 组件的 QueryInterface 调用 由于 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口失败 出现以下错误:加载类型库/DLL 时出错。 (例外 来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY)。
【问题讨论】:
-
可能您需要删除现有的 Office 互操作参考和最新版本参考。