EPPlus 5/6/7

LicenseException
Estamos trabajando en la traducción de nuestro sitio web a otros idiomas con una herramienta de aprendizaje automático (disculpe que la gramática / tonalidad / redacción podría no ser 100% perfecto). Este trabajo aún no se ha completado, pero esperamos que esta primera versión sea útil. Puede cambiar a su idioma preferido en el menú desplegable de abajo o en el menú superior.

¿Por qué obtengo esta excepción?

Nueva versión principal - nuevo modelo de licencia

EPPlus ha sido licenciado hasta la versión 4 bajo la licencia de código abierto LGPL, pero a partir de la versión 5 (lanzada a principios de 2020) está licenciado bajo la licencia Polyform Noncommercial 1.0.0. Después de EPPlus 5, también hemos lanzado EPPlus 6 en abril de 2022..

Polyform Noncommercial 1.0

Puede encontrar más detalles sobre el cambio de licencia y por qué se hizo aquí. Para obtener más información sobre nuestras licencias comerciales, consulte nuestras Preguntas frecuentes sobre licencias

Preguntas frecuentes sobre licencias »

Las licencias comerciales se pueden comprar aquí en nuestro sitio web.

El desarrollo de EPPlus ahora se realiza a través de nuestra empresa EPPlus Software AB y esto nos ha permitido poner todos nuestros esfuerzos en mejorar EPPlus y ser más receptivos y disponibles para nuestros clientes / usuarios.

License Exception

El propósito de esta excepción es hacer que todos los usuarios de EPPlus sean conscientes del cambio de licencia. No necesita una clave de licencia específica para usar EPPlus 5/6, consulte a continuación cómo proceder.

Esta excepción solo se produce cuando se adjunta un depurador, por lo que no es que tenga que configurarlo en un entorno de producción/versión.

¿Cómo des hago de la LicenseException?

Hay tres formas alternativas:

1. Utilice la propiedad LicenseContext en la clase 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. Establecer la variable de entorno 'EPPlusLicenseContext'

Esta podría ser la forma más fácil de configurar esto. Establezca la variable en uno de los dos valores siguientes:

  • Commercial
  • NonCommercial

¡Importante! La variable de entorno debe establecerse a nivel de usuario o proceso.