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削除されました

以前のバージョンの EPPlus は、画像とテキスト測定の処理に 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 日にリリースされました。

EPPlus 5 の商用ライセンスを持っている場合、既存のライセンスで EPPlus 6 にアップグレードできますか?
はい