EPPlus dari versi utama baru ini mengubah lisensi dari LGPL menjadi Polyform Noncommercial 1.0.0.
Dengan lisensi baru, EPPlus masih bebas digunakan dalam beberapa kasus, namun memerlukan lisensi komersial untuk digunakan dalam bisnis komersial.
Hal ini dijelaskan lebih rinci di sini.
Lisensi komersial, termasuk dukungan, dapat dibeli di (https://www.epplussoftware.com/).
Kode sumber EPPlus telah dipindahkan ke repositori github baru
Dengan perubahan lisensi EPPlus memiliki parameter baru yang perlu dikonfigurasi. Jika LicenseContext tidak disetel, EPPlus akan memunculkan LicenseException (hanya dalam mode debug).
Ini adalah konfigurasi sederhana yang dapat diatur dalam beberapa cara alternatif:
// Jika Anda adalah bisnis komersial dan memiliki// membeli lisensi komersial, gunakan properti statis// LicenseContext dari kelas ExcelPackage :ExcelPackage.LicenseContext = LicenseContext.Commercial;// Jika Anda menggunakan EPPlus dalam konteks nonkomersial// sesuai dengan Lisensi Nonkomersial Polyform:ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using(var package = new ExcelPackage(new FileInfo("Buku Kerja Saya.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "Komersial" //Konteks lisensi yang digunakan} } } }
<appSettings><!--Konteks lisensi yang digunakan--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </Pengaturan Aplikasi>
Ini mungkin cara termudah untuk mengonfigurasinya. Sama seperti di atas, atur variabel menjadi Komersial atau NonKomersial tergantung penggunaan Anda.
Penting! Variabel lingkungan harus ditetapkan pada tingkat pengguna atau proses.
Pembaruan mesin perhitungan untuk mendukung rumus array. https://epplussoftware.com/en/Developers/EPPlus7
Dukungan untuk menghitung rumus array lama/dinamis.
Dukungan untuk operator persimpangan.
Dukungan untuk persimpangan implisit.
Dukungan untuk parameter array dalam fungsi.
Dukungan yang lebih baik untuk menggunakan operator titik dua dengan fungsi.
Penanganan referensi melingkar yang lebih baik
90 fungsi baru
Mesin penghitungan yang dioptimalkan lebih cepat dengan cache ekspresi yang dapat dikonfigurasi.
Perubahan yang dapat menyebabkan gangguan: Mesin kalkulasi yang diperbarui, Lihat Perubahan yang Dapat Mengganggu di EPPlus 7 untuk informasi lebih lanjut.
Peningkatan Pemformatan Bersyarat
Peningkatan kinerja, xml sekarang dibaca dan ditulis saat dimuat dan disimpan.
Dukungan formula dukungan lintas lembar kerja.
Opsi gaya yang diperluas untuk skala warna, bilah data, dan kumpulan ikon.
Lihat https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7
EPPlus 7 memiliki situs sampel web baru yang tersedia di sini: (https://samples.epplussoftware.com/), Kode sumber tersedia di sini: EPPlus.WebSamples Ada juga proyek sampel baru untuk empat gambar buruh pelabuhan yang berbeda, EPPlus.DockerSample.
EPPlus juga memiliki dua proyek sampel terpisah untuk C# dan Visual Basic.
Ada juga wiki pengembang yang diperbarui. Upaya penyempurnaan dokumentasi akan terus berlanjut, masukan sangat kami hargai!