【发布时间】:2019-08-25 09:52:30
【问题描述】:
在应用程序的主要部分我称之为这一行:
Excel.Application ExcelApp = new Excel.Application();
它给了我一个例外:
System.Runtime.InteropServices.COMException: 'Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).'
我尝试在 x86 下运行调试,x64 模式是相同的结果。
【问题讨论】:
-
这台机器上是否安装了 Excel?
-
是的,我已经使用
Excel = Microsoft.Office.Interop.Excel;导入了这个 -
错误信息表明没有安装Excel。请注意,拥有 Excel 互操作程序集是不够的;您还需要安装Excel:stackoverflow.com/questions/13660938/…如果确实安装了Excel,请尝试重新安装或修复安装。