A partir de esta nueva versión principal, EPPlus ha cambiado la licencia de LGPL a Polyform Noncommercial 1.0.0.
Con la nueva licencia, EPPlus sigue siendo de uso gratuito en algunos casos, pero requerirá una licencia comercial para poder utilizarlo en un negocio comercial.
Esto se explica con más detalle aquí.
Las licencias comerciales, que incluyen soporte, se pueden adquirir en (https://www.epplussoftware.com/).
El código fuente de EPPlus se ha trasladado a un nuevo repositorio de github
Con el cambio de licencia EPPlus tiene un nuevo parámetro que debe configurarse. Si LicenseContext no está configurado, EPPlus generará una LicenseException (solo en modo de depuración).
Esta es una configuración simple que se puede establecer de varias formas alternativas:
// Si es una empresa comercial y// ha comprado licencias comerciales, utilice la propiedad estática// LicenseContext de la clase ExcelPackage :ExcelPackage.LicenseContext = LicenseContext.Commercial;// Si utiliza EPPlus en un contexto no comercial// de acuerdo con Licencia no comercial de Polyform:ExcelPackage.LicenseContext = LicenseContext.NonCommercial;using(var paquete = nuevo ExcelPackage(nuevo FileInfo("MiLibro.xlsx"))){}
{ {"EPPlus": {"ExcelPackage": {"LicenseContext": "Commercial" //El contexto de licencia utilizado} } } }
<appSettings><!--El contexto de licencia utilizado--><add key="EPPlus:ExcelPackage.LicenseContext" value="NonCommercial" /> </aplicaciónConfiguración>
Esta podría ser la forma más sencilla de configurar esto. Tal como se indicó anteriormente, establezca la variable en Comercial o No comercial según su uso.
¡Importante! La variable de entorno debe establecerse a nivel de usuario o proceso.
Actualización del motor de cálculo para admitir fórmulas matriciales. https://epplussoftware.com/en/Developers/EPPlus7
Soporte para calcular fórmulas de matriz dinámicas/heredadas.
Soporte para operador de intersección.
Soporte para intersección implícita.
Soporte para parámetros de matriz en funciones.
Mejor soporte para el uso del operador de dos puntos con funciones.
Mejor manejo de referencias circulares.
90 nuevas funciones
Motor de cálculo optimizado más rápido con almacenamiento en caché de expresiones configurable.
Cambios importantes: motor de cálculo actualizado. Consulte Cambios importantes en EPPlus 7 para obtener más información.
Mejoras en el formato condicional
Rendimiento mejorado, xml ahora se lee y escribe al cargar y guardar.
Compatibilidad con fórmulas de compatibilidad con hojas de cálculo cruzadas.
Opciones de estilo ampliadas para escalas de colores, barras de datos y conjuntos de iconos.
Consulte https://github.com/EPPlusSoftware/EPPlus/wiki/Breaking-Changes-in-EPPlus-7
EPPlus 7 tiene un nuevo sitio web de muestra disponible aquí: (https://samples.epplussoftware.com/). El código fuente está disponible aquí: EPPlus.WebSamples. También hay un nuevo proyecto de muestra para cuatro imágenes acoplables diferentes, EPPlus.DockerSample.
EPPlus también tiene dos proyectos de muestra separados para C# y Visual Basic respectivamente.
También hay una wiki para desarrolladores actualizada. El trabajo para mejorar la documentación continuará; ¡apreciamos mucho los comentarios!