EPPlus - .NET 的 Excel 电子表格

EPPlus 8 是广受欢迎的* .NET Framework/Core 电子表格库的改进版本。

立即获取EPPlus 8
* EPPlus 已被下载超过 2 亿次。全球成千上万的公司使用它来管理他们的电子表格数据。
Nuget downloads

EPPlus 8 可在 Nuget! 上使用!

EPPlus 0.0 was published on the EPPlus Nuget feed on October 29, 2026

Changelog


我们的客户
我们拥有数千名商业客户——从 Fortune 500 到初创企业。以下标志类型均经客户书面同意发布。
Liebherr logo
Aico logo
Toyota logo
Jysk logo
Vattenfall logo

EPPlus 9预览版来了!

EPPlus 9 是我们即将发布的主要版本,包含了开创性的新功能:

  • 导出为PDF。完全用托管的.NET格式——没有外部依赖。
  • 图表和形状以SVG形式呈现。通过单一方法调用,将图纸导出为清晰可缩放的矢量图形。也包含在HTML导出中。
  • 新字体引擎。直接在 PDF 中嵌入并子集 OpenType 字体,实现完美画质和小文件体积,全部在托管的 .NET 中,无需外部依赖。
  • 高性能。优化为大型多页工作簿,同时不牺牲准确性。

了解更多

EPPlus 8 来了!

EPPlus 8是我们最新的主要版本,带来了许多新功能:

  • 练习册的数字签名。包括对签名线的支持。
  • OLE Objects。支持链接或嵌入文件。
  • 牢房内照片。包括对IMAGE功能的支持
  • Sensitivity Label API 与 MIP (Microsoft Information Protection SDK)整合。

...还有许多用户提出的改进和功能!


版本 8.1

  • 在图表中添加形状和图片
  • 新的页眉和页脚样式界面

版本 8.2

  • 计算中对 LAMBDA 函数的支持

版本8.3

  • 外部连接与查询表

版本 8.4

  • 新增了 .NET 10 的目标框架

版本8.5

  • Calculate()增加了CancellationToken支持。
  • 引入了图表数据标签的 ValueFromCellsRange。
  • 在计算中,SUMIFS、AVERAGEIF、COUNTIFS 的性能得到了提升。
  • 全列参考计算更快。

版本 8.6

  • 公式计算中支持的新函数:GROUPBY、PIVOTBY、TRIMRANGE、WRAPROWS、WRAPCOLS、USDOLLAR、CODE、ENCODEURL、ISFORMULA
  • 支持 trim reference operators
  • 改进了依赖其他重新计算(脏)单元的动态数组公式的重算,确保复杂公式链中结果的正确性。

了解更多

EPPlus 7

EPPlus 7 配备了新的计算引擎,性能有所提升,并具备许多新功能。

  • Dynamic array formulas
  • Legacy array formulas
  • 支持100+新功能
  • 许多其他改进

Conditional Formatting 改进

  • 性能提升,xml现在可以在加载和保存时读写。
  • 跨工作表公式支持。
  • 扩展的颜色缩放、数据栏和图标集样式选项。

版本7.1

  • 改进了HTML导出、LoadFromCollection方法以及富文本处理。

版本 7.2

  • 数据透视表计算,包括在计算中支持 GETPIVOTDATA 函数。
  • HTML导出中完全支持条件格式,包括图标集和数据栏。
  • 增加了复制图纸的支持。
  • 支持导入/导出函数中的移调音域以及复制音域时的作。
  • 增加了对固定宽度文本文件导入和导出的支持。
  • 公式计算中支持的新函数:GETPIVOTDATA、MMULT、MINVERS、MDETERM、MUNIT、TEXTSPLIT、TEXTAFTER、TEXTBEFORE、LET

版本7.3

  • 对显示精度的支持
  • 公式计算中支持的新函数:LINEST、LOGEST、GROWTH、TREND、DPRODUCT、DSTDEV、DSTDEV、DSTDEVP

版本 7.4

  • 透视表中的条件格式通过透视区域
  • 链接图片
  • 公式计算中支持的新函数:AREAS,TDIST

版本 7.5

  • EPPlus 装配和 NuGet 包都以 EPPlus 软件颁发的 GlobalSign 证书签名,确保完整性验证

版本 7.6

  • 新增目标框架 .NET 9
  • 已移除支持框架,.NET 6 和 .NET 7

了解更多

上一版本 - EPPlus 6

  • 在所有 .NET 环境中均具备完整功能,例如 Linux、 Blazor、 Windows Nano server - EPPlus 在非 Windows 平台上不再需要 System.Drawing.Common/libgdiplus。
  • 支持新的图像格式,如 svg、 ico 和 webp
  • HTML/CSS 导出
  • JSON 导出
  • 支持.NET 6。
  • 30+ 公式计算中支持的新函数

版本 6.1

  • VBA Macros签名时安全性提升,支持敏捷和V3签名。
  • 新的 ToCollection 方法,用于直接将电子表格数据导出到 .NET 类。
  • 新的分组、解组、折叠和展开行列的方法。
  • 支持从6.1.1版本起的.NET 7。

了解更多

下载我们的价目表

  • 提供8种不同货币
  • 2025年11月24日的新价格表
了解更多

EPPlus 5/6/7 中的新功能

新版本的功能和改进。
New features

Worksheets/Ranges

Split worksheet into panes
更便捷地访问行和列——在 Worksheet.Rows, Worksheet.Columns, Range.EntireRow 和 Range.EntireColumn
RangesFill 新功能和改进的Copy方法
在工作表中插入/删除范围,在表格中插入行/圈
单元内图片——包括对IMAGE功能的支持。 新来的!

进出口

从工作表范围和表格导出 html/css - 点击这里查看!
从工作表范围和表格导出json数据 - 点击这里查看!
支持将数据从工作表导出到文件和 DataTable
支持将 dynamic/ExpandoObject 导入到工作表,并新增一套属性,扩展了 LoadFromCollection 方法的功能。

表格/透视表/Slicers

枢透表和表格切片器
自定义表格、枢透视表和切片软件样式
通过枢轴区域进行数据透视表样式
扩展支持透视表——筛选、计算列、共享缓存、自动排序以及数据字段上的“显示值为”功能

公式计算

动态数组公式、枢轴计算、LAMBDA函数、支持470+的函数、更好的性能以及许多其他改进 新来的!

总体改进

支持比以前更多的图片类型—— svg, ico 和 webp
去除对 System.Drawing.Common/GDI 的依赖——在 non-Windows 环境中无缝运行
I/O作的异步方法
条件格式——改进了对数据条、自定义图标集和交叉工作表引用的支持。
数百个修复问题和小幅改进

其他新功能

支持所有 Excel 2019 图表类型,采用全新现代样式 - 点击这里查看!
支持提及的线程评论
主题, 滤波器, 忽略错误
支持表单控制和图纸分组
外部链接
增强排序——状态排序、从左到右排序以及自定义列表排序,以及透视表自动排序
数字签名——包括支持签名线和印章。 新来的!
OLE Objects - 嵌入或链接外部文件。 新来的!

商业许可

选择最适合你的授权模式

按年份订阅

按年订阅 ,包含支持 和升级
起价是 每张569美元。分级定价/销量折扣
通过我们的门户网站提供支持

永久许可证

1年或2年,支持和升级
一年期,起价 为每张899美元,续期费 540美元 。分级定价/批量折扣。从 10 名开发者起价的折扣套餐
通过我们的门户网站提供支持

Enterprise license

许可调整以符合特殊要求。
获取报价
优先支持可用
ComponentSource logotype
我们与全球软件分销商 ComponentSource 合作

订阅我们的新闻通讯

获取最新动态 EPPlus Software

继续


开发者

新的许可证模式,但代码仍然完全可用。

EPPlus @ github

我们的代码仓库、问题跟踪器和开发者维基。

EPPlus @ github

EPPlus @ Stackoverflow

问题、答案和知识分享。

浏览 EPPlus @ Stackoverflow

EPPlus @ Nuget

从 Nuget 安装 EPPlus

浏览 EPPlus @ Nuget

开发者资源

这里有文档、教程等内容。

了解更多

我们为何改变了许可证模式

如果您曾在LGPL下使用过EPPlus,以下是我们更改许可模式的原因。

了解更多

EPPlus Software supports Doctors without borders
EPPlus Software supports Doctors Without Borders
Together, we contribute to life-saving interventions