Excelize v2.4.0
- Esta versión lanzada el: 19 de abril de 2021
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.4.0
Notas de lanzamiento
Los cambios más notables en esta versión son:
Rompiendo cambios
Requisitos de actualización La versión de idioma de Go es 1.15 o posterior.
Características notables
- Nueva compatibilidad con API
GetCellRichText
para obtener el texto enriquecido de la celda por hoja de trabajo determinada - Ahora es compatible con establecer y obtener: escala de impresión, imprimir en blanco y negro y especificar el primer número de página impresa de la hoja de trabajo por
SetPageLayout
yGetPageLayout
- Ahora soporte para cambiar y obtener el color de la pestaña de la hoja de trabajo por
SetSheetPrOptions
yGetSheetPrOptions
SetCellHyperlink
ahora es compatible para configurar la visualización de hipervínculos y el texto de información sobre herramientas, problema relacionado #790- Admite la opción
ShowError
al agregar la tabla dinámica - Fórmula de configuración de soporte para celda en API de transmisión, problema relacionado #625
- El motor de cálculo de fórmulas ahora admite operadores no iguales
- La función de fórmula anidada ahora admite referencias de celda como argumentos
- Soporte para especificar que cada marcador de datos de la serie tiene un color diferente
- Nuevo soporte 152 funciones de fórmula: ATAN, AVERAGE, AVERAGEA, BESSELI, BESSELJ, BIN2DEC, BIN2HEX, BIN2OCT, BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, CHAR, CHOOSE, CLEAN, CODE, COLUMN, COLUMNS, COMPLEX, CONCAT, CONCATENATE, COUNT, COUNTBLANK, CUMIPMT, CUMPRINC, DATE, DATEDIF, DB, DDB, DEC2BIN, DEC2HEX, DEC2OCT, DOLLARDE, DOLLARFR, EFFECT, ENCODEURL, EXACT, FALSE, FIND, FINDB, FISHER, FISHERINV, FIXED, FV, FVSCHEDULE, GAMMA, GAMMALN, HARMEAN, HEX2BIN, HEX2DEC, HEX2OCT, HLOOKUP, IF, IFERROR, IMABS, IMAGINARY, IMARGUMENT, IMCONJUGATE, IMCOS, IMCOSH, IMCOT, IMCSC, IMCSCH, IMDIV, IMEXP, IMLN, IMLOG10, IMLOG2, IMPOWER, IMPRODUCT, IMREAL, IMSEC, IMSECH, IMSIN, IMSINH, IMSQRT, IMSUB, IMSUM, IMTAN, IPMT, IRR, ISTEXT, ISPMT, KURT, LARGE, LEFT, LEFTB, LEN, LENB, LOOKUP, LOWER, MAX, MID, MIDB, MIN, MINA, MIRR, N, NOMINAL, NORM.DIST, NORMDIST, NORM.INV, NORMINV, NORM.S.DIST, NORMSDIST, NORM.S.INV, NORMSINV, NOT, NOW, NPER, NPV, OCT2BIN, OCT2DEC, OCT2HEX, PDURATION, PERCENTILE.INC, PERCENTILE, PERMUT, PERMUTATIONA, PMT, POISSON.DIST, POISSON, PPMT, PROPER, QUARTILE, QUARTILE.INC, REPLACE, REPLACEB, REPT, RIGHT, RIGHTB, ROMAN, ROW, ROWS, SHEET, SKEW, SMALL, STDEV, STDEV.S, STDEVA, SUBSTITUTE, T, TODAY, TRIM, TRUE, UNICHAR, UNICODE, UPPER, VAR.P, VARP, VLOOKUP
Mejorar la compatibilidad
- Ahora configure la cadena vacía para la celda cuando SetCellValue con nil, resuelva el problema #756
- Elimine la etiqueta vacía XML interna inútil en el color de relleno del patrón de estilo
- Fix compatibility issue of Google Sheets offline browser extension #769
- Utilice una referencia absoluta en el nombre definido de los filtros automáticos para que sea compatible con OpenOffice, resuelva el problema #776
- Manejar el evento del elemento final en el iterador de fila / columna de la hoja de trabajo Analizador XML SAX, iterar fila / columna más rápido y corregir el recuento de filas de lectura inconsistente del archivo en algunos casos
- Mejora la compatibilidad para la ruta XML relativa a la hoja de trabajo
- Evite elementos de cadena de texto enriquecido duplicados #787
- Mejora la compatibilidad para la ruta XML absoluta, el separador de directorios al estilo de Windows y el espacio de nombres en línea
Corrección de errores
- Solucionar problema de precisión redonda #764
- Agregue los campos que faltan y cambie el orden de los campos de los campos del libro de trabajo, evite generar el archivo dañado en algunos casos, solucionar problema #766
- Corregir el cálculo de cotangente hiperbólico incorrecto
- Corrija la cadena de cálculo de ajuste en filas duplicadas, solucionar problema #774
- Corrija ajustar el nombre definido en el libro de trabajo al eliminar una hoja de trabajo, solucionar problema #775
- Soluciona el problema de complejidad ciclomática de la función interna
newFills
yparseToken
- Solucionar problema de verificación de altura de fila personalizada
- Arreglar unmerge todas las celdas que causan un archivo dañado, solucionar problema #782
- Corregir parte de las reglas de filtro automático que faltan después de guardarlas
- Arregle
UpdateLinkedValue
que devuelve un error cuando tiene una hoja de gráfico o una hoja de diálogo - Corregir la columna predeterminada incorrecta de
GetColWidth
en algún caso - La solución no puede agregar líneas de tiempo y segmentaciones para una tabla dinámica en una hoja de cálculo generada, solucionar problema #804
- Se corrigió el atributo
localSheetId
incorrecto de SetDefinedName para usarsheetIndex
- Arregle la celda faltante bloqueada u oculta la protección en algún caso, solucionar problema #809
- Corregir el resultado del escritor de datos de transmisión que falta después de llamar a la API normal, solucionar problema #813
- Corrige la serie de valores negativos que falta en el problema del color del gráfico
Optimización del rendimiento
- Proceso de precisión numérica más rápido
Otros
- Se ha actualizado el módulo de dependencias
- Pruebas unitarias y godoc actualizado
- Sitio web de documentación con varios idiomas: árabe, alemán, español, inglés, francés, ruso, chino, japonés y coreano, actualizado