EPPlus 6

EPPlus 6 于 2022 年 4 月 12 日发布

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

Html/Css/JSON export

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 库来处理图像和文本测量。由于微软宣布非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?
请参阅我们的开发者维基中的以下两个页面: