EPPlus は、この新しいメジャー バージョンからライセンスを LGPL から Polyform Noncommercial 1.0.0 に変更しました。
新しいライセンスでも、EPPlus は場合によっては引き続き無料で使用できますが、商用ビジネスで使用するには商用ライセンスが必要になります。
これについては、ここで詳しく説明します。
サポートを含む商用ライセンスは、(https://www.epplussoftware.com/) で購入できます。
EPPlus のソース コードは新しい github リポジトリに移動されました
ライセンスの変更により、EPPlus には設定が必要な新しいパラメータが追加されました。 LicenseContext が設定されていない場合、EPPlus は LicenseException をスローします (デバッグ モードのみ)。
これは単純な構成であり、いくつかの代替方法で設定できます。
// 営利企業であり、// 商用ライセンスを購入している場合は、静的プロパティを使用します// ExcelPackage クラスの LicenseContext :ExcelPackage.LicenseContext = LicenseContext.Commercial;// EPPlus を非営利コンテキストで使用する場合は、// Polyform 非営利ライセンス:ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "Commercial" //使用されるライセンス コンテキスト} } } }
<appSettings><!--使用されるライセンス コンテキスト--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </アプリ設定>
これはこれを構成する最も簡単な方法かもしれません。上記と同様に、用途に応じて変数を商用または非商用に設定します。
重要!環境変数はユーザーまたはプロセス レベルで設定する必要があります。
配列数式をサポートするために計算エンジンが更新されました。 https://epplussoftware.com/ja/Developers/EPPlus7
従来の/動的配列数式の計算のサポート。
交差演算子のサポート。
暗黙的な交差のサポート。
関数内の配列パラメータのサポート。
関数でのコロン演算子の使用のサポートが向上しました。
循環参照の処理の改善
90の新機能
構成可能な式キャッシュを備えた、より高速に最適化された計算エンジン。
重大な変更: 計算エンジンが更新されました。詳細については、「EPPlus 7 の重大な変更」を参照してください。
条件付き書式の改善
パフォーマンスが向上し、読み込み時と保存時に XML が読み書きされるようになりました。
クロスワークシートのサポート数式のサポート。
カラー スケール、データ バー、アイコン セットの拡張スタイル オプション。
https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7 を参照してください。
EPPlus 7 には、ここから入手できる新しい Web サンプル サイトがあります: (https://samples.epplussoftware.com/)、ソース コードはここから入手できます: EPPlus.WebSamples 4 つの異なる Docker イメージ用の新しいサンプル プロジェクト、EPPlus.DockerSample もあります。
EPPlus には、C# 用と Visual Basic 用の 2 つの個別のサンプル プロジェクトもあります。
更新された開発者 Wiki もあります。ドキュメントの改善に向けた作業は継続して行われます。フィードバックは大歓迎です。