Excelize v2.11.1
- Esta versión se lanzará el: 2 de noviembre de 2026
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.26.0 o superior para actualizar el paquete de dependencias
golang.org/x/crypto
Seguridad
- Se evita el pánico al obtener el valor de celda con un índice de cadena compartida negativo (CVE-2026-104819), avisos de seguridad relacionados GHSA-48hm-4h8j-58fg
- Se evita el pánico de la función
GetPivotTablescon índices de campo de tabla dinámica inválidos (CVE-2026-107211), avisos de seguridad relacionados GHSA-mx22-3794-2vpv - Se corrigió el número de fila sin límite en el iterador de filas (CVE-2026-107212), avisos de seguridad relacionados GHSA-jw42-f3rr-4cc3
- Se evita el pánico de la función
GetSlicersal obtener segmentaciones de datos de una hoja de cálculo sin parte de dibujo (CVE-2026-107213), avisos de seguridad relacionados GHSA-r7x5-4969-99p7 - Se evita el pánico al descifrar un libro con formato incorrecto (CVE-2026-107214), avisos de seguridad relacionados GHSA-2j4c-ffch-9f23
- Se evita la asignación de tamaños de flujo
EncryptionInfoyEncryptedPackagesin límite al descifrar un libro (CVE-2026-107215), avisos de seguridad relacionados GHSA-x2q3-8cjh-766f - Se corrigió el desbordamiento de pila de la función
CalcCellValuecausado por referencias circulares en fórmulas ANCHORARRAY (CVE-2026-107216), avisos de seguridad relacionados GHSA-wp2g-vpjj-g53r - Se corrigió que las funciones
ColumnNameToNumberyJoinCellNameaceptaban nombres de columna inválidos, lo que provocaba un desbordamiento de enteros (CVE-2026-107217), avisos de seguridad relacionados GHSA-c85p-xxjj-2r75 - Se corrigió el manejo de Unicode y el desbordamiento del recuento en las funciones de fórmula LEFT, LEFTB, RIGHT y RIGHTB (CVE-2026-107218), avisos de seguridad relacionados GHSA-8jjq-8j9w-m2v6
- Se corrigió el número de iteraciones sin límite al derivar la clave de descifrado ágil (CVE-2026-107219), avisos de seguridad relacionados GHSA-jrfj-fhj2-jjvm
- Se evita el pánico en una hoja de cálculo con una referencia de celda combinada vacía (CVE-2026-107220), avisos de seguridad relacionados GHSA-g27h-8qhm-6pff
- Se evita el pánico en una fila cuyas celdas no están en orden ascendente de columnas (CVE-2026-107221), avisos de seguridad relacionados GHSA-8mcq-6wmr-jrjv
- Se evita el pánico de la función
GetConditionalFormatscon reglas de formato condicional mal formadas (CVE-2026-107222), avisos de seguridad relacionados GHSA-rxcj-4pj5-74gr - Se corrigió el desbordamiento de los números de columna mínimo y máximo (CVE-2026-107223), avisos de seguridad relacionados GHSA-fq3v-74gv-27gm
- Se evita el pánico al rechazar tamaños sin comprimir Zip64 que no caben en un int64 con signo (CVE-2026-107224), avisos de seguridad relacionados GHSA-fw94-4wwp-w8pw
- Se evita el pánico al obtener estilos con un índice de estilo negativo (CVE-2026-107225), avisos de seguridad relacionados GHSA-5h23-36rv-pm65
Características notables
- Se agregaron 2 nuevas constantes:
MaxCFBStreamSizeV3yMaxCFBStreamSizeV4 - La función
CalcCellValueadmite argumentos de matriz en la función de fórmula AND - La función
SetConditionalFormatvalida el índice de estilo, problema relacionado #2400
Mejorar la compatibilidad
- Se alineó la precisión numérica de los valores almacenados por la función
SetCellValuecon Microsoft Excel™, problema relacionado #1757
Corrección de errores
- Se corrigió que la función
GetPicturesno devolvía la posición de edición en algunos casos, problema resuelto #2217 - Se corrigió que la función
CalcCellValuedevolvía resultados de cálculo incorrectos cuando hay valores de error dentro de paréntesis u operadores, problemas resueltos #1164 y #2344 - Se corrigió que la función
CalcCellValueno devolvía el error esperado en algunos casos, problemas resueltos #2349 y #2432 - Se corrigió que la función
CalcCellValuedevolvía resultados incorrectos en 14 funciones de fórmula: COUNT, COUNTA, HLOOKUP, IF, INDIRECT, ISNUMBER, MDETERM, MINVERSE, OR, SUM, TRIM, VALUE, VLOOKUP y XLOOKUP, problemas resueltos #2411, #2412, #2413, #2414, #2415, #2416, #2417, #2430, #2436, #2439 y #2445 - Se corrigió el pánico de la función
CalcCellValuecon paréntesis de cierre desbalanceados en una fórmula, problema resuelto #2409 - Se corrigió el pánico de la función
CalcCellValueal calcular la función de fórmula PERCENTILE.EXC con argumentos inválidos, problema resuelto #2426 - Se corrigió que las funciones
AddChartyAddChartSheetgeneraban gráficos inválidos que dañaban el libro en algunos casos, problemas resueltos #2355 y #2356 - Se corrigió que el escritor de flujo no aplicaba el formato numérico a los valores de celda de tipo duración, problema resuelto #2371
- Se corrigió la pérdida de precisión al establecer valores de celda con
time.Duration, problema resuelto #2372 - Se corrigió que la función
AddSlicerreutilizaba la caché de segmentación de datos de la tabla dinámica para diferentes campos, problema resuelto #2383 - Se corrigió que la función
GetStyledevolvía un estilo inválido para rellenos sin patrón, problema resuelto #2384 - Se corrigió que las funciones
GetFormControlsyGetTablesno podían obtener los controles de formulario y las tablas cuando el libro utiliza rutas absolutas, problema resuelto #2386 - Se corrigió que la función
GetPanesno podía obtener los paneles divididos en algunos casos, problema resuelto #2387 - Se corrigió que la función
SetCalcPropsno podía establecer las propiedades de cálculo en falso, problema relacionado #2404
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#
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:
- @Aprax14 (Damiano Scarpellini)
- @xixixi1118
- @zhouxuanyu1204-bot (ZHOU XUANYU)
- @lzoeydzdnn
- @arpitjain099 (Arpit Jain)
- @n0liu (Roland)
- @1436761858 (LP-LDY)
- @yashisrani (Yash Israni)
- @alliasgher (Ali Asghar)
- @ensiouel
- @a3190778733-pixel (shixia)
- @Nayjest (Vitalii Stepanenko)
- @ValeryVerkhoturov (Valery)
- @freeeve (Eve Freeman)
- @saifulferoz (Feroz)
- @lmonstergg
- @pcvelz (Peter van Velzen)
- @askalf (Thomas Sprayberry)
- @zac-scheiwe (Zac Scheiwe)
- @lrweck (Luis)
- @akashchamp
- @PhilflowIO (Philipp Lütje)
- @White0xdi3 (Jnyandeep Koyya)
- @keithadler (Keith Adler)