EPPlus 5

LicenseException
Stiamo lavorando per tradurre il nostro sito web in altre lingue con uno strumento di apprendimento automatico (si prega di scusare che grammatica / tonalità / parole potrebbero non essere 100% perfetto). Questo lavoro non è ancora completato, ma speriamo che questa prima versione sarà utile. Puoi passare alla tua lingua preferita nel menu a discesa qui sotto o nel menu in alto.

Perché ricevo questa eccezione?

Nuova versione principale - nuovo modello di licenza

EPPlus è stato concesso in licenza fino alla versione 4 con la licenza open source LGPL, ma dalla versione 5 stiamo concedendo in licenza EPPlus sotto il Polyform Noncommercial 1.0.0..

Polyform Noncommercial 1.0

È possibile trovare ulteriori dettagli sulla modifica della licenza e perché stiamo facendo questo qui. Per ulteriori informazioni sulle nostre licenze commerciali, consulta le nostre domande frequenti sulle licenze

Domande frequenti sulla licenza »

Le licenze commerciali possono essere acquistate qui sul nostro sito web.

Con questa nuova configurazione siamo determinati a mettere tutti i nostri sforzi nel miglioramento di EPPlus e ci permetterà anche di essere più reattivi e disponibili per i nostri clienti.

License Exception

Lo scopo della presente Eccezione è quello di rendere tutti gli utenti EPPlus consapevoli della nuova licenza. Non è necessario un codice di licenza specifico per utilizzare EPPlus 5, vedere di seguito come procedere.

Questa eccezione viene generata solo quando un debugger è collegato, pertanto non è necessario configurarla in un ambiente di produzione/rilascio.

Come posso eliminare LicenseException?

Ci sono tre modi alternativi:

1. Utilizzare la proprietà LicenseContext nella classe ExcelPackage
            
// 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. Impostare la variabile di ambiente 'EPPlusLicenseContext'

Questo potrebbe essere il modo più semplice per configurare questo. Impostare la variabile su uno dei due valori seguenti:

  • Commercial
  • NonCommercial

Importante! La variabile di ambiente deve essere impostata a livello di utente.