Excelize v2.6.0
- Esta versión lanzada el: 11 abril 2022
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.6.0
Notas de lanzamiento
Los cambios más notables en esta versión son:
Rompiendo cambios
- Cambie el nombre de las constantes exportadas
NameSpaceDublinCoreMetadataIntiative
aNameSpaceDublinCoreMetadataInitiative
para corrección de errores tipográficos - Cambiar el nombre de la variable exportada
ErrUnsupportEncryptMechanism
aErrUnsupportedEncryptMechanism
- Cambiar el nombre de la variable exportada
ErrDataValidationFormulaLenth
aErrDataValidationFormulaLength
- Cambiar el nombre de la variable exportada
ErrDefinedNameduplicate
aErrDefinedNameDuplicate
- Eliminar la variable exportada
XMLHeaderByte
- Elimine el segundo parámetro inútil
isCurrentSheet
y los errores de retorno de la funciónSetSqrefDropList
- Eliminar
TotalRows
del iterador de fila
Características notables
ProtectSheet
ahora admite hoja de protección con algoritmo específico: XOR, MD4, MD5, SHA1, SHA256, SHA384 y SHA512UnprotectSheet
ahora es compatible con el segundo parámetro de contraseña opcional para eliminar la protección de la hoja con verificación de contraseña- Nuevo soporte 71 funciones de fórmula: AVERAGEIFS, BETADIST, BETA.DIST, BETAINV, BETA.INV, BINOMDIST, BINOM.DIST, BINOM.DIST.RANGE, BINOM.INV, CHIINV, CHITEST, CHISQ.DIST, CHISQ.DIST.RT, CHISQ.INV, CHISQ.INV.RT, CHISQ.TEST, CONFIDENCE.T, CORREL, COVAR, COVARIANCE.P, CRITBINOM, ERROR.TYPE, EXPON.DIST, EXPONDIST, F.DIST, F.DIST.RT, FDIST, F.INV, F.INV.RT, FINV, FORMULATEXT, F.TEST, FTEST, GAMMA.DIST, GAMMADIST, GAMMA.INV, GAMMAINV, GAMMALN.PRECISE, GAUSS, HOUR, HYPGEOM.DIST, HYPGEOMDIST, INDIRECT, LOGINV, LOGNORM.DIST, LOGNORMDIST, LOGNORM.INV, MODE, MODE.MULT, MODE.SNGL, NEGBINOM.DIST, NEGBINOMDIST, PHI, SECOND, SERIESSUM, SUMIFS, SUMPRODUCT, SUMX2MY2, SUMX2PY2, SUMXMY2, T.DIST, T.DIST.2T, T.DIST.RT, TDIST, TIMEVALUE, T.INV, T.INV.2T, TINV, T.TEST, TTEST, TYPE
- Compruebe la extensión del archivo al guardar el libro de trabajo
- Admite el modo de vistas del libro de trabajo y la configuración de visualización de la regla
- Mejore la compatibilidad con el formato de número, introdujo el módulo de dependencias NFP (analizador de formato de número) para fechas y horas personalizadas, formato de número y soporte de marcador de posición de texto, incluye nombre de mes local y formato AM/PM en 19 idiomas (afrikáans, bengalí, chino, inglés, francés, alemán, austriaco, irlandés, italiano, ruso, español, tailandés, tibetano, turco, galés, wolof, xhosa, yi y zulú) compatibilidad con formato de número, problema relacionado #660, #764, #1093, #1112, #1133
- Nuevas funciones exportadas
SetWorkbookPrOptions
yGetWorkbookPrOptions
para admitir la configuración y obtener las propiedadesFilterPrivacy
yCodeName
del libro de trabajo, resolver las limitaciones al agregar un proyecto de VBA al libro de trabajo, problema relacionado #1148 - El motor de fórmula ahora admite el cálculo con la función de fórmula sin parámetros después de la notación de operador infijo
- Soporte para leer el valor de celda de tipo de datos booleano
- Admite establecer el tamaño del orificio cuando se crea el gráfico de anillos mediante la función
AddChart
, solucionar problema #1172 - Exporte 4 errores
ErrPasswordLengthInvalid
,ErrUnsupportedHashAlgorithm
,ErrUnsupportedNumberFormat
,ErrWorkbookExt
para que los usuarios puedan actuar de manera diferente en los diferentes tipos de errores
Mejorar la compatibilidad
- Mejore la compatibilidad con LibreOffice, solucionó el problema del filtro automático que no funciona en LibreOffice si el nombre de la hoja tiene espacios, solucionar problema #1122
- Mejore la compatibilidad con contenido alternativo, admita la conservación de contenido alternativo en el libro de trabajo, la hoja de trabajo y el dibujo ML
- Mejore la compatibilidad con los campos DPI de configuración de página
Corrección de errores
- Solucione la configuración de página faltante de la hoja de trabajo después de volver a guardar la hoja de cálculo, solucionar problema #1117
- Arreglar celdas combinadas no se actualiza después de la operación en algunos casos
- Solucione el problema de análisis de estilo, lo que hace que falten negritas y otros estilos, solucionar problema #1119
- Repare el archivo dañado cuando se guarda como en la extensión XLAM / XLSM / XLTM / XLTX en algunos casos
- Corregir el estilo de las celdas en el rango de combinación, hacer que las celdas admitan el estilo de columnas/filas heredadas, solucionar problema #1129
- Corrija la ID de estilo incorrecta devuelta al obtener el estilo de celda en algunos casos
- Repara el formato de número incorporado incorrecto: 42
- Se corrigió el problema de precisión decimal de análisis en algunos casos
SetCellDefault
admite valores no numéricos, solucionar problema #1139- En algunos casos, faltaba la configuración de pestañas de la hoja de presentación fija al guardar como hoja de cálculo, solucionar problema #1160
- Solucionar error de resultado de cálculo de fórmula anidada, solucionar problema #1164
- Solucione una parte del problema de precisión del resultado del cálculo de la función de fórmula y la precisión del resultado inconsistente del cálculo de la fórmula en la arquitectura del procesador (CPU) x86 y arm64
- Esto corrige el problema de análisis de notación científica en algunos casos
- Solucione el problema de que el máximo y el mínimo del eje del gráfico no funcionaban cuando el valor era 0
Optimización del rendimiento
- Mejore el rendimiento de lectura de transmisión, en función de la versión publicada anteriormente, reduzca el uso de memoria en aproximadamente un 50% como máximo para leer hojas de cálculo de datos grandes y reduzca en un 80% los tiempos de GC para el iterador de filas.
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