EPPlus 6

EPPlus 6 fue lanzado el 12 de abril de 2022

EPPlus 6 introduce soporte para .NET 6 y tiene las siguientes características nuevas.

Exportación html/css/JSON

EPPlus 6 viene con nuevas características para exportar tablas, rangos de celdas y estilos a html y css. También hay una nueva exportación de rangos de celdas a JSON.

See our new samples website:

Html/Css export
JSON export

...and our developer wiki:

Html/Css export
JSON export

System.Drawing ya no se usa en plataformas que no sean Windows

Las versiones anteriores de EPPlus dependían de la biblioteca System.Drawing.Common para el manejo de imágenes y mediciones de texto. Como Microsoft ha anunciado que esta biblioteca ya no es compatible con plataformas que no sean Windows, EPPlus 6, de forma predeterminada, no llamará a esta biblioteca en otras plataformas.

EPPlus 6 todavía tiene una referencia a System.Drawing.Common, pero solo usará esta biblioteca en plataformas Windows donde todavía sea compatible.

Nueva implementación interna

En EPPlus 6, la funcionalidad proporcionada anteriormente por System.Drawing ha sido reemplazada por una implementación interna de solo código administrado. Esto tiene muchas ventajas, especialmente en plataformas que no son Windows: consulte este ejemplo donde EPPlus 6 se ejecuta en el lado del cliente Blazor (web assembly):

Blazor sample 1

...or our new Docker samples for EPPlus 6:

EPPlus Docker samples
Cambios de última hora

Dado que las versiones anteriores de EPPlus tienen clases del espacio de nombres System.Drawing en sus interfaces públicas, estas firmas de métodos se han eliminado en EPPlus 6. Esto afecta, por ejemplo, al método ExcelDrawing.AddPicture .

See this wiki-article with more details: Breaking changes

Nuevos formatos de imagen compatibles

Hemos agregado soporte para nuevos formatos de imagen en EPPlus 6, aquí está la lista completa de formatos compatibles:

  • Svg - ¡Nuevo!
  • Ico - ¡Nuevo!
  • WebP - ¡Nuevo!
  • Jpg
  • Bmp
  • Gif
  • Png
  • Tif
  • Emf
  • Wmf

Nuevas funciones admitidas en el cálculo de fórmulas

Continuamente agregamos soporte para nuevas funciones, en EPPlus 6 hemos agregado más de 30 nuevas funciones, principalmente en las categorías financiera y estadística.

BETADIST BETA.DIST BETAINV
BETA.INV CHIDIST CHISQ.DIST.RT
CHIINV CHISQ.INV CHISQ.INV.RT
CORREL EXPONDIST EXPON.DIST
FISHER FISHERINV FORECAST
FORECAST.LINEAR GAUSS GEOMEAN
HARMEAN INTERCEPT KURT
PEARSON PHI RSQ
SKEW SKEW.P STANDARDIZE
ACCRINT ACCRINTM TBILLEQ
TBILLPRICE TBILLYIELD

Vea la lista completa de funciones compatibles en nuestro wiki para desarrolladores.

Preguntas y respuestas

¿Cuándo se lanzó esta versión principal?
EPPlus 6.0.3 se lanzó el 12 de abril de 2022. La versión 6.1 se lanzó el 3 de noviembre de 2022.
Si tengo una licencia comercial para EPPlus 5, ¿puedo actualizar a EPPlus 6 con mi licencia existente?
Sí, si su licencia aún está activa/válida.
¿Cómo actualizo desde versiones anteriores a EPPlus 6?
Vea estas dos páginas en nuestro wiki para desarrolladores: