EPPlus 5

LicenseException
Nous travaillons à traduire notre site Web à d’autres langues avec un outil d’apprentissage automatique (s’il vous plaît excusez que la grammaire / tonalité / formulations pourraient ne pas être 100% parfait). Ce travail n’est pas encore terminé, mais nous espérons que cette première version sera utile. Vous pouvez passer à votre langue préférée dans le dropdown ci-dessous ou dans le menu supérieur.

Pourquoi est-ce que j’obtiens cette exception?

Nouvelle version majeure - nouveau modèle de licence

EPPlus a jusqu’à la version 4 a été autorisé sous la licence open source LGPL, mais à partir de la version 5, nous sous licence EPPlus sous le Polyform Noncommercial 1.0.0..

Polyform Noncommercial 1.0

Vous pouvez trouver plus de détails sur le changement de licence et pourquoi nous faisons cela ici. Pour plus d’informations sur nos licences commerciales, voir notre FAQ licence

Licence FAQ »

Les licences commerciales peuvent être achetées ici sur notre site Web.

Avec cette nouvelle configuration, nous sommes déterminés à mettre tous nos efforts dans l’amélioration d’EPPlus et il nous permettra également d’être plus réactifs et à la disposition de nos clients.

License Exception

Le but de cette exception est de sensibiliser tous les utilisateurs d’EPPlus à la nouvelle licence. Vous n’avez pas besoin d’une clé de licence spécifique pour utiliser EPPlus 5, voir ci-dessous comment procéder.

Cette exception n’est lancée que lorsqu’un débbuggeur est attaché, de sorte que vous n’avez pas à configurer cela dans un environnement de production/libération.

Comment puis-je me débarrasser de la licenceException?

Il existe trois autres façons :

1. Utilisez la propriété LicenseContext sur la 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. Définir la variable de l’environnement 'EPPlusLicenseContext'

C’est peut-être le moyen le plus facile de comprendre cela. Définissez la variable à l’une des deux valeurs suivantes :

  • Commercial
  • NonCommercial

Important! La variable d’environnement doit être réglée au niveau de l’utilisateur.