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 でご覧ください。

質問&A

このメジャーバージョンはいつリリースされましたか?
EPPlus 6.0.3 は 2022 年 4 月 12 日にリリースされました。2022年11月3日にバージョン6.1がリリースされました。
EPPlus 5 の商用ライセンスをお持ちの場合、既存のライセンスで EPPlus 6 にアップグレードできますか?
はい、ライセンスがまだ有効/有効である場合。
以前のバージョンからEPPlus 6にアップグレードするにはどうすればよいですか?
開発者ウィキの次の 2 つのページを参照してください。