EPPlus 6

EPPlus 6は2022年4月12日にリリースされました

EPPlus 6は.NET 6のサポートを導入し、以下の新機能を備えています。

HTML/CSSS/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 ライブラリに依存していました。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へどうやってアップグレードすればいいですか?
開発者ウィキの以下の2ページをご覧ください: