Excelize v2.1.0
- Esta versión lanzada el: febrero 10, 2020
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.1.0
Notas de lanzamiento
Los cambios más notables en esta versión son:
Características notables
- Nueva función
DeleteDefinedName
, soporte para eliminar los nombres definidos del libro de trabajo o la hoja de trabajo - Nuevas funciones
SetPageMargins
yGetPageMargins
, apoyo a obtener y establecer márgenes de página - Nuevas funciones
DeleteChart
yDeletePicture
, soporte para eliminar el gráfico y las imágenes de la hoja de trabajo - Agregue compatibilidad con archivos de Excel que no utilizan codificación UTF-8
- La función
AddChart
ahora soporte para crear el gráfico circular, la barra de gráfico circular y el gráfico combinado - La función
AddChart
ahora soporte para establecer líneas de cuadrícula menores para el gráfico, problema relacionado #501 - La función
AddChart
ahora es compatible para establecer el ancho de línea del gráfico de líneas, problema relacionado #505 - La función
AddChart
ahora soporte para establecer una unidad principal y etiqueta de tick saltar para el gráfico, problema relacionado #538 - La función
SetColVisible
ahora admite establecer columna visible por rango de columnas - La función
AddPivotTable
permitir columnas vacías en la tabla dinámica, problema relacionado #511
Corrección de errores
- Se ha corregido la falta de texto del espacio final de la celda
- El
MergeCell
admite celdas de fusión superpuestas, solucionar problema #533 - Añadido manejo del texto enriquecido en línea vacío en algunos casos, solucionar problema #529
- Añadido el manejo de la vista vacía del libro de trabajo en algunos casos, solucionar problema #426
- Añadido manejo del carácter de escape en la fórmula, solucionar problema #546
Optimización del rendimiento
- Nuevas funciones
NewStreamWriter
yFlush
para generar una nueva hoja de trabajo con enormes cantidades de datos. En comparación con la escritura que no es de streaming, se redujo el uso de memoria en un 90.2%, el costo de tiempo en un 53% - Haga que la función
GetRows
lea los datos como streaming. Reducción del uso de memoria en un 78.9%, problemas relacionados #146 y #382 - Mejoras de compatibilidad, agregando 49 espacios de nombres XML internos compatibles
Otros
- Añadido registro de posibles errores al decodificar XML, problemas relacionados #539
- Mejorar las pruebas unitarias de cobertura de código (Cobertura de línea: 97.04%)
- Agregar error de comprobación que falta en las pruebas unitarias
- Sitio web de documentación con idiomas: inglés, francés, ruso, chino, japonés y coreano, que se ha actualizado