【问题标题】:Error While Creating Excel file?创建 Excel 文件时出错?
【发布时间】:2012-09-13 09:47:44
【问题描述】:

我正在 Window 7 中使用 C#.NET 开发一个应用程序。 应用程序生成excel文档。在我的系统中,Office 2010 已安装。

由于以下错误,从 IClassFactory 创建 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件实例失败:80010001。

【问题讨论】:

  • 如何生成Excel表格?
  • 我有同样的错误,我认为它与 Windows 7 相关,因为我在 XP 上尝试了相同的代码并且它有效(我没有解决问题,因为其他人拿走了它)所以我不不知道答案
  • 嗯,看起来文件是使用 Office PIAS 生成的..

标签: c# c#-4.0


【解决方案1】:

你没有提供太多关于。它是 Web、Windows 服务还是桌面应用程序?

但是,不再需要使用 com interop 来以新的基于 xml 的格式创建 Excel 文件。看到这个:

http://excelpackage.codeplex.com/

最好的问候。

【讨论】:

    【解决方案2】:

    正如 Oscar 所说,生成 excel 文件不需要使用 Interop 类。甚至Microsoft says you should not be doing that。还有其他软件包可以为您创建 xls 或 xlsx 文件。我过去使用过NPOI,对此非常满意。

    2015 年 10 月 27 日更新: NPOI 有一个非常糟糕的 API。使用基于 OpenXml 的 EPPlus - 在生成相同文档时,与 NPOI 相比,使用起来更加舒适,并为您提供更好的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 2016-10-28
      相关资源
      最近更新 更多