EPPlus 5

LicenseException
Wir arbeiten daran, unsere Website mit einem Tool für maschinelles Lernen in andere Sprachen zu übersetzen (bitte entschuldigen Sie, dass Grammatik/Tonalität/Formulierungen möglicherweise nicht 100% perfekt sind). Diese Arbeit ist noch nicht abgeschlossen, aber wir hoffen, dass diese erste Veröffentlichung nützlich sein wird. Sie können in der Dropdown-Liste unten oder im oberen Menü zu Ihrer bevorzugten Sprache wechseln.

Warum erhalte ich diese Ausnahme?

Neue Hauptversion - neues Lizenzmodell

EPPlus wurde bis Version 4 unter der LGPL Open Source Lizenz lizenziert, aber ab Version 5 lizenzieren wir EPPlus unter dem Polyform Noncommercial 1.0.0..

Polyform Noncommercial 1.0

Weitere Details zum Lizenzwechsel und warum wir dies tun, finden Sie hier. Weitere Informationen zu unseren kommerziellen Lizenzen finden Sie in unseren häufig gestellten Lizenzen

Häufig gestellte Fragen zu Lizenzen »

Kommerzielle Lizenzen können hier auf unserer Website erworben werden.

Mit diesem neuen Setup sind wir entschlossen, alle unsere Anstrengungen in die Verbesserung von EPPlus zu stecken und es wird uns auch ermöglichen, reaktionsschneller und für unsere Kunden verfügbar zu sein.

License Exception

Der Zweck dieser Ausnahme besteht darin, alle EPPlus-Benutzer auf die neue Lizenz aufmerksam zu machen. Sie benötigen keinen bestimmten Lizenzschlüssel, um EPPlus 5 verwenden zu können, siehe unten, wie Sie fortfahren.

Diese Ausnahme wird nur ausgelöst, wenn ein Debugger angefügt ist, sodass Sie dies nicht in einer Produktions-/Releaseumgebung konfigurieren müssen.

Wie kann ich die LicenseException loswerden?

Es gibt drei alternative Möglichkeiten:

1. Verwenden der LicenseContext-Eigenschaft für die ExcelPackage-Klasse
            
// 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. Festlegen der Umgebungsvariablen 'EPPlusLicenseContext'

Dies ist möglicherweise die einfachste Möglichkeit, dies zu konfigurieren. Legen Sie die Variable auf einen der beiden folgenden Werte fest:

  • Commercial
  • NonCommercial

Wichtig! Die Umgebungsvariable sollte auf Benutzerebene festgelegt werden.