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
ConditionalFormatOptionsFormatcomo puntero, problema relacionado #1867
Características notables
- Añade nuevas funciones
DeleteSliceryGetSlicers, problema relacionado #810 - Agregue la nueva función
MoveSheetpara permitir cambiar el orden de las hojas en el libro de trabajo, problema relacionado #1076 - Agregue el nuevo campo
AutoFitIgnoreAspecten el soporte del tipo de datosGraphicOptionspara llenar la celda con la imagen e ignorar su relación de aspecto - Agregar el nuevo campo
TickLabelPositionen el soporte del tipo de datosChartAxispara establecer la posición de la etiqueta del gráfico - Agregar nuevos campos
ShowAll,InsertBlankRowyNumFmten el tipo de datosPivotTableField - Agregue nuevos campos
ClassicLayout,FieldPrintTitlesyItemPrintTitlesen el tipo de datosPivotTableOptions - Introduzca 2 nuevos tipos de enumeración exportados
ChartTickLabelPositionTypeyPictureInsertType - Introduzca un nuevo valor de enumeración exportado
ChartLineUnset - Introduzca 4 constantes
ExtURIDataField,ExtURIPivotField,ExtURIPivotFilteryExtURIPivotHierarchy - Introducir nueva variable de error exportada
ErrPivotTableClassicLayout - La función
MergeCelladmite borrar el valor de las celdas esclavas al fusionar celdas - Las funciones
AddDataValidation,DeleteDataValidationyGetCellStyleadmiten concurrencia segura, problema relacionado #1825 y #1903 - La función
GetDataValidationsadmite la obtención de validaciones de datos que se almacenan en las listas de extensiones, problema relacionado #1835 - La función
SetSheetNameadmite la distinción entre mayúsculas y minúsculas, problema relacionado #1856 - Las funciones
GetPictureCellsyGetPicturespermiten 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
AutoFitIgnoreAspecten el soporte del tipo de datosGraphicOptionspara llenar la celda con la imagen e ignorar su relación de aspecto - La función
SetCellHyperLinkadmite eliminar el hipervínculo mediante el tipo de enlaceNone, problema relacionado #1940 - La función
AddChartpermite crear gráficos combinados con los mismos tipos, problema relacionado #1940 - La función
AddChartpermite 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
CalcCellValueadmite 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
CalcCellValuedevuelve un resultado incorrecto en las funciones de fórmula XIRR y XNPV, problema relacionado #1989 - Solucione el error de retorno
RemoveColal 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
AddChartno funciona en el gráfico combinado, problema relacionado #1921 - Se corrigió la función
AddChartque establecía la posición incorrecta de los títulos del eje principal - Se corrigió que la función
AddChartestableciera que el título del eje vertical secundario no se muestra, problema relacionado #1926 - Arreglar la función
AddChartestablece el tipo de línea del gráfico de líneas no funciona - Arreglar la función
GetPivotTablesque devuelve un rango de datos incorrecto, problema relacionado #1937 - Arreglar el pánico de la función
GetStylecuando el tema no tienesysClr, problema relacionado #1963 - Se soluciona el error que devuelve la función
GetCellRichTextcuando se lee una celda sin índice SST, problema relacionado #1999 - Arreglar el pánico de la función
SetSheetVisibleen 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)