Excelize v2.10.0
- Esta versión lanzada el: 14 de octubre de 2025
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.10.0
Notas de lanzamiento
Los cambios más notables en esta versión son:
Rompiendo cambios
- Se ha actualizado el requisito de la versión de Go a 1.24.0 o superior para actualizar el paquete de dependencias
golang.org/x/crypto
Características notables
- Se agregó una nueva variable de error exportada:
ErrTransparency - Se agregaron nuevos tipos de datos:
ChartDashType,CustomPropertyyZipWriter - Se agregó el nuevo campo
Borderal tipo de datosChartMarker - Se agregó el nuevo campo
Fontal tipo de datosChartLegend - Se agregó el nuevo campo
Legendal tipo de datosChartSeries - Se agregó el nuevo campo
Transparencyal tipo de datosFill - Se agregaron los nuevos campos
DashyFillal tipo de datosChartLine - Se agregó el nuevo campo
TmpDiral tipo de datosOptions, permite especificar un directorio temporal personalizado para crear archivos temporales, problema relacionado #2024 - Se agregó el nuevo campo
Charsetal tipo de datosFont, permite especificar explícitamente la codificación de fuente al generar hojas de cálculo - Se agregaron las funciones
GetCustomPropsySetCustomPropspara obtener y establecer propiedades personalizadas del libro, problema relacionado #2146 - Se agregó la función
SetZipWriter, permite establecer un escritor ZIP personalizado, problema relacionado #2199 - Se agregó el parámetro opcional
withoutValuesa la funciónGetMergeCells - La función
DeleteDataValidationahora permite eliminar validaciones de datos en listas de extensión, y también admite la eliminación mediante múltiples rangos de celdas usando secuencias de referencia o cadenas separadas por espacios, problema relacionado #2133 - La función
AddChartahora permite establecer líneas discontinuas y tipo de borde de marcador en gráficos - La función
AddChartpermite establecer la fuente para las leyendas de los gráficos, problema relacionado #2169 - Las funciones
AddChartyAddChartSheetpermiten crear cuatro tipos de gráficos de acciones de caja y bigotes: Máximo-Mínimo-Cierre, Apertura-Máximo-Mínimo-Cierre, Volumen-Máximo-Mínimo-Cierre y Volumen-Apertura-Máximo-Mínimo-Cierre - La función
CalcCellValueadmite la función de fórmula BAHTTEXT - Se omite el uso de tamaño de fuente predeterminado si el tamaño especificado es menor al mínimo
- Se agregó compatibilidad para analizar códigos de formato numérico con calendarios Hijri y Gregoriano
- Se agregó compatibilidad para establecer transparencia en gráficos y formas, problema relacionado #2176
- Se agregó compatibilidad con formato numérico en 8 nuevos idiomas: Corso, croata, croata (latín), checo, danés, divehi, holandés, idioma dzongkha
Mejorar la compatibilidad
- Se eliminaron todos los signos de igual al inicio de fórmulas para mejorar la compatibilidad con Apple Numbers, problema relacionado #2145
- Se utiliza una ruta relativa para las hojas en las relaciones internas del libro
Corrección de errores
- Se corrigió un error regresivo en la versión v2.9.1 que impedía la compilación en arquitecturas ARMv7, problema resuelto #2132
- Se corrigió el analizador de formato numérico que eliminaba literales vacíos al final del formato
- Se corrigió un fallo al obtener elementos de cadena con rangos de desplazamiento inválidos, problemas resueltos #2019 y #2150
- Se corrigió un fallo al leer tipos de origen de caché de tabla dinámica no compatibles, problema resuelto #2161
- Se corrigió la verificación incorrecta de caracteres, ahora se cuentan como runas individuales al verificar la longitud, problema resuelto #2167
- Se corrigió un error que corrompía el libro al agregar una tabla dinámica en Excel para Mac, problema resuelto #2180
- Se corrigieron abreviaciones incorrectas de nombres de meses al leer celdas con formato numérico en tibetano
- Se corrigió la inconsistencia en el formato de fecha especial comparado con Excel, problema resuelto #2192
Optimización del rendimiento
- Se optimizó la función
GetSheetDimensionmediante análisis en modo de flujo del XML de la hoja de cálculo, mejora de velocidad de aproximadamente 95% y reducción de uso de memoria de aproximadamente 96%
Otros cambios
- Se ha actualizado el módulo de dependencias
- Pruebas unitarias y godoc actualizado
- Sitio web de documentación en varios idiomas: árabe, alemán, inglés, español, francés, italiano, japonés, coreano, portugués, ruso, chino simplificado y chino tradicional, que se ha actualizado
- excelize-wasm Actualización del lanzamiento del paquete NPM para compatibilidad con WebAssembly y JavaScript
- excelize Actualización del lanzamiento del paquete PyPI para Python
- ExcelizeCs Actualización del lanzamiento del paquete NuGet .Net para C#
- Añadir un nuevo logotipo para Excelize
Gracias
Gracias por todos los colaboradores de Excelize. A continuación se muestra una lista de colaboradores que tienen contribuciones de código en esta versión:
- @DengY11 (Yi Deng)
- @JerryLuo-2005
- @aliavd1 (Ali Vatandoost)
- @xiaoq898
- @Now-Shimmer
- @Jameshu0513
- @mengpromax (MengZhongYuan)
- @Leopard31415926
- @hongjr03 (Hong Jiarong)
- @juefeng
- @black-butler
- @Neugls
- @Leo012345678
- @a2659802
- @torotake
- @crush-wu
- @zhuyanhuazhuyanhua
- @shcabin