Excelize v2.9.0
- Esta versión lanzada el: 15 octubre 2024
- Lanzado en GitHub: https://github.com/xuri/excelize/releases/tag/v2.9.0
Notas de lanzamiento
Los cambios más notables en esta versión son:
Rompiendo cambios
- Cambie el tipo de datos para el campo de estructura
ConditionalFormatOptions
Format
como puntero, problema relacionado #1867
Características notables
- Añade nuevas funciones
DeleteSlicer
yGetSlicers
, problema relacionado #810 - Agregue la nueva función
MoveSheet
para permitir cambiar el orden de las hojas en el libro de trabajo, problema relacionado #1076 - Agregue el nuevo campo
AutoFitIgnoreAspect
en el soporte del tipo de datosGraphicOptions
para llenar la celda con la imagen e ignorar su relación de aspecto - Agregar el nuevo campo
TickLabelPosition
en el soporte del tipo de datosChartAxis
para establecer la posición de la etiqueta del gráfico - Agregar nuevos campos
ShowAll
,InsertBlankRow
yNumFmt
en el tipo de datosPivotTableField
- Agregue nuevos campos
ClassicLayout
,FieldPrintTitles
yItemPrintTitles
en el tipo de datosPivotTableOptions
- Introduzca 2 nuevos tipos de enumeración exportados
ChartTickLabelPositionType
yPictureInsertType
- Introduzca un nuevo valor de enumeración exportado
ChartLineUnset
- Introduzca 4 constantes
ExtURIDataField
,ExtURIPivotField
,ExtURIPivotFilter
yExtURIPivotHierarchy
- Introducir nueva variable de error exportada
ErrPivotTableClassicLayout
- La función
MergeCell
admite borrar el valor de las celdas esclavas al fusionar celdas - Las funciones
AddDataValidation
,DeleteDataValidation
yGetCellStyle
admiten concurrencia segura, problema relacionado #1825 y #1903 - La función
GetDataValidations
admite la obtención de validaciones de datos que se almacenan en las listas de extensiones, problema relacionado #1835 - La función
SetSheetName
admite la distinción entre mayúsculas y minúsculas, problema relacionado #1856 - Las funciones
GetPictureCells
yGetPictures
permiten obtener las imágenes de celdas insertadas mediante la función de fórmula IMAGE y rutas absolutas para las imágenes - Agregue un nuevo campo
AutoFitIgnoreAspect
en el soporte del tipo de datosGraphicOptions
para llenar la celda con la imagen e ignorar su relación de aspecto - La función
SetCellHyperLink
admite eliminar el hipervínculo mediante el tipo de enlaceNone
, problema relacionado #1940 - La función
AddChart
permite crear gráficos combinados con los mismos tipos, problema relacionado #1940 - La función
AddChart
permite establecer el tipo de línea del gráfico de dispersión - Se devolverá un error si la celda del encabezado de columna está vacía en el rango de datos de la tabla dinámica al crear una tabla dinámica con la función
AddPivotTable
, problema relacionado #1945 - Agregar soporte para aplicar expresiones de formato de número con etiquetas de idioma/ubicación e ID
- Agregar soporte para aplicar formato de número para valores de celdas de tiempo y duración, problema relacionado #2004
- Nueva función de fórmula de soporte: MONEDA
Mejorar la compatibilidad
- Mejore la compatibilidad para aplicar formato de número, admita aplicar formato de número con alineación, problema relacionado #1847
- Mejora de la compatibilidad de la parte interna del libro con un prefijo de espacio de nombres de hoja de cálculo, problema relacionado #1886
- Mejorar la compatibilidad de los archivos multimedia internos del libro con ruta absoluta, problema relacionado #1888
Corrección de errores
- Se corrigió un error de regresión v2.8.1, el filtro automático no funciona en LibreOffice, problema relacionado #1830
- Se corrigió un error de regresión v2.8.1, se admite ajustar la validación de datos con múltiples rangos de celdas, problema relacionado #1831
- Se corrigió un error de regresión v2.8.1, error en filas duplicadas, si el formato condicional o la validación de datos tienen referencias de rango de celdas múltiples
- Se corrige un error de regresión v2.8.1, se escribe un valor de celda incorrecto si se guarda varias veces, problema relacionado #1906
- Se corrigió un error de regresión v2.8.1, las líneas de minigráfico se duplicaban al crear líneas de minigráfico en varias hojas, problema relacionado #1910
- La función
CalcCellValue
admite las funciones de fórmula de cálculo ISNUMBER, OR y FIND con argumentos de matriz, problema relacionado #1819 - Solucionar el problema de la ronda de resultados de cálculo de la función
CalcCellValue
, problema relacionado #1851 - Se soluciona el problema por el cual la función
CalcCellValue
devuelve un resultado incorrecto en las funciones de fórmula XIRR y XNPV, problema relacionado #1989 - Solucione el error de retorno
RemoveCol
al eliminar columnas, problema relacionado #1829 - Corregir el tipo de datos de resultado incorrecto de la función de fórmula DATE, problema relacionado #1833
- Se solucionó el pánico al leer el libro con un elemento de fila interno sin el atributo
r
- Los paréntesis reparados en las fórmulas se cortan al insertar nuevas columnas o filas, problema relacionado #1861
- Corregir resultado de escape de validación de datos incorrecto en algunos casos
- Se corrigió que algunos caracteres no se pudieran mostrar en el escritor de secuencias, problema relacionado #1865
- Guardar el libro de trabajo con la ruta de la parte interna ordenada para mantener el mismo hash de archivos idénticos y corregir el tipo MIME incorrecto, problema relacionado #1889
- Se corrigió que el formato del eje del conjunto de funciones
AddChart
no funciona en el gráfico combinado, problema relacionado #1921 - Se corrigió la función
AddChart
que establecía la posición incorrecta de los títulos del eje principal - Se corrigió que la función
AddChart
estableciera que el título del eje vertical secundario no se muestra, problema relacionado #1926 - Arreglar la función
AddChart
establece el tipo de línea del gráfico de líneas no funciona - Arreglar la función
GetPivotTables
que devuelve un rango de datos incorrecto, problema relacionado #1937 - Arreglar el pánico de la función
GetStyle
cuando el tema no tienesysClr
, problema relacionado #1963 - Se soluciona el error que devuelve la función
GetCellRichText
cuando se lee una celda sin índice SST, problema relacionado #1999 - Arreglar el pánico de la función
SetSheetVisible
en hojas sin vistas, problema relacionado #1969 - Se solucionó el problema del signo de porcentaje que faltaba en el resultado formateado para el valor de celda numérico cero, problema relacionado #1942
- Corregir el eje horizontal faltante en el gráfico de dispersión con valores negativos
- Se solucionó la falta de macro de forma después de ajustar el objeto de dibujo, problema relacionado #1957
- Se solucionó el formato condicional faltante después de eliminar una columna en algunos casos, problema relacionado #1968
- Corregir el problema de redondeo del valor decimal al leer el valor de la celda, problema relacionado #1979
- Soporte para establecer el valor de la celda con un valor IEEE 754 "no es un número" o infinito, problema relacionado #119 y #1955
Optimización del rendimiento
- Se solucionó el problema de desaceleración de la velocidad de regresión v2.8.0 y aumento del uso de memoria
- Reducir el uso de memoria para la función
GetRows
, problema relacionado #1874 - Optimice el rendimiento de la función
ColumnNumberToName
, reduzca aproximadamente un 50% el uso de memoria y un 50% el costo de tiempo
Otros
- 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, japonés, coreano, portugués, ruso, chino simplificado y chino tradicional, que se ha actualizado. Se ha añadido la versión en italiano del documento
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:
- @mirgong (helloWorld)
- @YueChenXu-Kimi (岳晨旭)
- @JackMin1314 (陈王)
- @paolobarbolini (Paolo Barbolini)
- @iEvan-lhr (Evan lu)
- @yetyear (yeahyear)
- @ha5ky (hu5ky)
- @lizhichao (vic)
- @realzuojianxiang (realzuojianxiang)
- @msackman (Matthew Sackman)
- @yyle88 (yangyile-yyle88)
- @yunkeweb (yunkeweb)
- @iraj720 (Nima)
- @jianxinhou
- @barlevd
- @18409615759 (nna)
- @qijinkui (xiaokui)
- @user1121114685 (联盟少侠)
- @wangsongyan
- @vsemichev (Vovka Morkovka)
- @zhayt (Aybek)
- @ShowerBandV (ShowerBandV)
- @imink (Patrick Wang)
- @samkeke (wxy)
- @pjh591029530
- @zhangyimingdatiancai
- @wanghaochen2024
- @centurion-hub
- @peng (Zhang Zhipeng)
- @slashdotdash (Ben Smith)
- @ArcholSevier
- @liuwangchao
- @Zncl2222 (Jian Yu, Chen)