【问题标题】:Excel.Application ExceptionExcel.Application 异常
【发布时间】: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,请尝试重新安装或修复安装。

标签: c# excel


【解决方案1】:

尝试像这样声明它们,完全合格:

Microsoft.Office.Interop.Excel.Application xlapp = new Microsoft.Office.Interop.Excel.Application();

                 Microsoft.Office.Interop.Excel.Application xlApp;
                 Microsoft.Office.Interop.Excel.Workbook xlWorkBook;
                 Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet;

【讨论】:

    猜你喜欢
    • 2013-11-18
    • 2021-12-02
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2014-06-16
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多