代码之家  ›  专栏  ›  技术社区  ›  SharpAffair

.NET中的XLSX生成-Microsoft Excel对象库免费选项

  •  2
  • SharpAffair  · 技术社区  · 15 年前

    在应用程序中是否有使用“Microsoft Excel 12.0对象库”组件的自由选择?它能完成任务,但速度很慢。我知道有商业化的第三方工具,想知道是否有快速的,但免费软件来完成这项任务。

    3 回复  |  直到 12 年前
        1
  •  2
  •   vcsjones    15 年前

    Microsoft提供了一个用于生成XLSX格式(无法生成旧的Office格式)的开放式XML SDK。它是针对.NET的,没有COM的开销。它很快,但是API很复杂。它附带的文档并不太差。

    您可以在此处下载: http://msdn.microsoft.com/en-us/library/bb448854.aspx

        2
  •  1
  •   Cocowalla    13 年前

    尝试lgpl许可证项目, EPPlus . 支持各种Excel功能,包括单元格范围、样式、图表和保护。有一篇很好的文章有代码示例 here -看起来它有一个相当“健全”的API。

    它甚至让你 use Linq to enumerate cells .

        3
  •  0
  •   Aron    12 年前

    尝试此开放源代码库: OfficeHelper . 它是在上述来自Microsoft的开放式XML SDK之上构建的,但是它有一些很好的特性,使得基于模板XLSX文件创建XLSX文件变得容易。

    推荐文章