EPPlus 6

EPPlus 6 于 2022 年 4 月 12 日发布

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

HTML/CSSS/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

请参阅我们的 开发者维基中支持的完整功能列表。

问答

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