EPPlus 5/6/7

LicenseException
Web sitemizi bir makine öğrenme aracıyla diğer dillere çevirmeye çalışıyoruz (lütfen dilbilgisi/tonalite/ifadelerin %100 mükemmel olmayabileceğini mazur görün). Bu çalışma henüz tamamlanmadı, ancak bu ilk sürümün yararlı olacağını umuyoruz. Aşağıdaki açılır menüde veya üst menüde tercih ettiğiniz dile geçebilirsiniz.

Neden bu istisnayı alıyorum?

Yeni ana sürüm - yeni lisans modeli

EPPlus, sürüm 4'e kadar LGPL açık kaynak lisansı altında lisanslanmıştır, ancak sürüm 5'ten (2020'nin başlarında piyasaya sürülmüştür) Polyform Noncommercial 1.0.0 lisansı altında lisanslanmıştır. EPPlus 5'in ardından, Nisan 2022'de EPPlus 6'yı da piyasaya sürdük..

Polyform Noncommercial 1.0

Lisans değişikliği ve neden yapıldığı hakkında daha fazla ayrıntıyı burada bulabilirsiniz. Ticari lisanslarımız hakkında daha fazla bilgi için Lisans SSS bölümümüze bakın.

Lisans SSS »

Ticari lisanslar burada web sitemizden satın alınabilir.

EPPlus'un geliştirilmesi artık şirketimiz EPPlus Software AB aracılığıyla yapılmaktadır ve bu, EPPlus'u geliştirmek için tüm çabalarımızı göstermemizi ve müşterilerimiz / kullanıcılarımız için daha duyarlı ve erişilebilir olmamızı sağlamıştır.

License Exception

Bu İstisnanın amacı, tüm EPPlus kullanıcılarını lisans değişikliğinden haberdar etmektir. EPPlus 5/6'yı kullanmak için belirli bir lisans anahtarına ihtiyacınız yoktur, nasıl devam edeceğinizi aşağıya bakın.

Bu özel durum yalnızca bir hata ayıklama eklendiğinde atılır, bu nedenle bunu üretim/sürüm ortamında yapılandırmanız gerekmemektedir.

Lisans İstisnası'ndan nasıl kurtulurum?

Üç alternatif yolu vardır:

1. ExcelPackage sınıfında LisansBağlam özelliğini kullanma
            
// If you are a commercial business and have
// purchased commercial licenses use the static property
// LicenseContext of the ExcelPackage class:
ExcelPackage.LicenseContext = LicenseContext.Commercial;

// If you use EPPlus in a noncommercial context
// according to the Polyform Noncommercial license:
ExcelPackage.LicenseContext = LicenseContext.NonCommercial;

using(var package = new ExcelPackage(new FileInfo("MyWorkbook.xlsx")))
{

}
            
        
2. appSettings.json
        
{
    {
    "EPPlus": {
        "ExcelPackage": {
            "LicenseContext": "Commercial" //The license context used
            }
        }
    }
}
        
        

...or in the app.config...

            

<appSettings>
    <!--The license context used-->
    <add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" />
</appSettings>

            
            
3. Ortam değişkenini ayarlama 'EPPlusLicenseContext'

Bu, yapılandırmanın en kolay yolu olabilir. Değişkeni aşağıdaki iki değerden birine ayarlayın:

  • Commercial
  • NonCommercial

Önemli! Ortam değişkeni kullanıcı veya işlem düzeyinde ayarlanmalıdır.