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にアップグレードするにはどうすればよいですか?
開発者 Wiki の次の 2 つのページを参照してください。