EPPlus 6

EPPlus 6 于 2022 年 4 月 12 日发布

EPPlus 6 引入了对 .NET 6 的支持,并具有以下新功能。

Html/Css/JSON 导出

EPPlus 6 具有将表格、单元格范围和样式导出为 html 和 css 的新功能。还有一个新的单元格范围导出为 JSON。

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

System.Drawing 不再用于非 Windows 平台

以前版本的 EPPlus 依赖于 System.Drawing.Common 库来处理图像和文本测量。由于 Microsoft 已宣布非 Windows 平台不再支持此库,因此默认情况下,EPPlus 6 不会在其他平台上调用此库。

EPPlus 6 仍然有对 System.Drawing.Common的引用,但只会在仍然支持它的 Windows 平台上使用此库。

新的内部实施

在 EPPlus 6 中,以前由 System.Drawing 提供的功能已被内部的仅托管代码实现所取代。这有很多优点,尤其是在非 Windows 平台上 - 请参阅此示例,其中 EPPlus 6 在客户端 Blazor (web assembly)运行:

Blazor sample 1

...or our new Docker samples for EPPlus 6:

EPPlus Docker samples
重大变更

由于EPPlus的前版本在公共接口中包含 System.Drawing 命名空间的类,这些方法签名在EPPlus 6中已被移除。这影响了例如方法 ExcelDrawing.AddPicture 。

See this wiki-article with more details: Breaking changes

支持新的图像格式

我们在 EPPlus 6 中添加了对新图像格式的支持,以下是支持格式的完整列表:

  • Svg - 新增功能!
  • Ico - 新增功能!
  • WebP - 新增功能!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

公式计算中支持的新功能

我们不断添加对新功能的支持,在 EPPlus 6 中,我们添加了 30 多个新功能 - 主要是在财务和统计类别中。

BETADIST BETA.DIST BETAINV
BETA.INV CHIDIST CHISQ.DIST.RT
CHIINV CHISQ.INV CHISQ.INV.RT
CORREL EXPONDIST EXPON.DIST
FISHER FISHERINV FORECAST
FORECAST.LINEAR GAUSS GEOMEAN
HARMEAN INTERCEPT KURT
PEARSON PHI RSQ
SKEW SKEW.P STANDARDIZE
ACCRINT ACCRINTM TBILLEQ
TBILLPRICE TBILLYIELD

请参阅我们的 开发人员 wiki 中支持的功能的完整列表。

问答

这个主要版本是什么时候发布的?
EPPlus 6.0.3 于 2022 年 4 月 12 日发布。6.1 版本于 2022 年 11 月 3 日发布。
如果我有 EPPlus 5 的商业许可证,我可以在现有许可证下升级到 EPPlus 6 吗?
是的,如果你的驾照仍然有效/有效。
我该如何从之前的版本升级到EPPlus 6?
请参阅我们的开发人员 wiki 中的这两个页面: