.NET导出Excel的四种方法及评测
.NET导出Excel的四种方法及评测 导出 Excel 是 .NET 的常见需求,开源社区、市场上,都提供了不少各式各样的 Excel 操作相关包。本文,我将使用 NPOI 、 EPPlus 、 OpenXML 、 Aspose.Cells 四个市面上常见的库,各完成一个导出 Excel 示例。然后对其代码风格和 性能 做一个横向比较。最后我将说出我自己的感想。 文中所有的示例代码可以在这里下载: https://github.com/sdcb/blog-data/tree/master/2019/20190824-dotnet-excel-compare NPOI NPOI 源自于 Java 写的 Apache POI ,目前最新版本是 2.4.1 。 NPOI 是开源项目,作者是 华人 ,项目地址是: https://github.com/tonyqus/npoi 。 几年前大家导出 Excel 都使用 COM ,但 COM 不方便,这个组件的推出无疑弥补了 .NET 在 Excel 方面组件的空白,大家都说比 COM 好用。 NPOI 还加入了 .NET Core Community组织 。 EPPlus EPPlus 是另一个开源的 Excel 操作库,目前最新版本是 4.5.3.2 。 Github 地址如下: https://github.com/JanKallman