Excelize v2.4.1
- Esta versión lanzada el: agosto 2, 2021
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.1
Notas de lanzamiento
Los cambios más notables en esta versión son:
Rompiendo cambios
Cambiar la ruta de importación de los módulos Go a github.com/xuri/excelize/v2
Características notables
- Soporte para establecer el ancho de la columna en el modo de transmisión, problema relacionado #625
- Soporte de celda de fusión en modo de transmisión, problema relacionado #826
- Nuevo soporte 2 funciones de fórmula: BESSELK, BESSELY
- El motor de cálculo de fórmulas ahora admite referencias de nombres definidas
- Agregue la opción de deshabilitar para el gráfico xAxis y yAxis
- La función
AddPivotTable
admite el rango de datos de origen de referencia por nombre definido, relaciona el problema #856 - La siguiente función ahora es seguridad de concurrencia, relacione el problema #861
AddPicture
yGetPicture
insertan concurrencia u obtienen la imagen de la hoja de trabajo- La simultaneidad de
Rows
yCols
itera filas y columnas SetSheetRow
establece celdas de concurrencia para una fila en la hoja de trabajo- Estilo de celda de conjunto de simultaneidad
SetCellStyle
- La concurrencia
NewStyle
crea el estilo
- Exportar el mensaje de error de la función 24
Mejorar la compatibilidad
- Mejora la compatibilidad para los atributos de espacio de nombres XML predeterminados, corrige el archivo dañado generado en algunos casos
- Mejora la compatibilidad con atributos de configuración de página no estándar, corrige el error de la hoja de cálculo abierta en algunos casos
- Agregar atributo de recuento en la tabla de cadenas compartidas
- Elimine el requisito de zona horaria UTC al configurar el valor de la celda con la hora, problema relacionado # 409
- Mejora la compatibilidad con el carácter de control XML en la cadena literal de escape
- Cambiar el nombre del campo exportado
File.XLSX
aFile.Pkg
- Cambiar los nombres de las hojas no distingue entre mayúsculas y minúsculas para
NewSheet
,GetSheetIndex
,DeleteSheet
, problema relacionado #873 - Corregir el atributo pivote faltante del formato condicional, problema relacionado #883
- Mejora de la compatibilidad con el atributo de número de primera página no válido en el diseño de página
- Agregue el límite máximo de caracteres y corrija el carácter de conservación faltante para
SetCellRichText
Corrección de errores
- Se corrigió el error de análisis de formato de 12/24 horas, problema de resolución #823 y #841
- La solución no puede obtener comentarios de
GetComments
en algunos casos, problema resistente #825 - Soluciona el problema al obtener y agregar comentarios sobre varios autores, problema relacionado #829 y #830
- Corrija la ruta de archivo no válida y el espacio de nombres duplicado al volver a crear la hoja de trabajo, problema relacionado #834
- Se corrigieron los atributos de esquema establecidos que no funcionan cuando el valor de los atributos
showOutlineSymbols
,summaryBelow
ysummaryRight
sonfalse
- Evite filas vacías en la parte final de la hoja de trabajo por
GetRows
, problema relacionado #842 - Arregle la celda de fórmula que falta al obtener el valor de las filas, problema relacionado #855
- Reparar la comparación falla dentro y fuera de la función IF, problema relacionado #858
- Se corrigió que
GetRowHeight
obtuviera la altura de la siguiente fila - Corrija el alcance incorrecto al obtener y eliminar el nombre definido, problema relacionado #879
- El atributo
LocalSheetID
en el nombre definido debe ser igual aSheetIndex
en lugar deSheetID
- Se corrigió el conjunto faltante de los estilos de cada celda al establecer el estilo de las columnas, problema relacionado #467
- Evite el pánico cuando se proporciona un rango incorrecto como
PivotTableRange
al crear una tabla dinámica - Solucionar el problema de precisión de lectura de decimales, problema relacionado #848 y #852
- Escape del carácter XML en la lista desplegable, evite el archivo dañado generado, problema relacionado #971
- Corregir el límite de número de caracteres incorrecto en la lista desplegable, problema relacionado #972
- Se corrigió el alto uso de CPU al leer el valor de la celda con formato numérico causado por un problema de análisis de tiempo de Excel en algunos casos, problema relacionado #974
- Corregir el error de análisis del mes en el formato de número personalizado en algunos casos
Optimización del rendimiento
- Reduzca la memoria redundante en
Save
ySaveAs
ySaveAs
en aproximadamente un 19% como máximo en función de la versión publicada anteriormente
Otros
- Solucionar el problema de seguridad del código CWE-190 y CWE-681
- Se ha actualizado el módulo de dependencias
- Pruebas unitarias y godoc actualizado
- Use GitHub Action para pruebas unitarias
- Sitio web de documentación con varios idiomas: árabe, alemán, español, inglés, francés, ruso, chino, japonés y coreano, actualizado