Excelize v2.8.1

Notas de lanzamiento

The most notable changes in this release are:

Rompiendo cambios

  • Requisitos de actualización La versión del idioma Go es 1.18 o posterior, para la actualización del paquete de dependencia golang.org/x/net
  • Cambie el tipo de datos para los campos de estructura HeaderFooterOptions AlignWithMargins y ScaleWithDoc como puntero, problema relacionado #1645
  • Eliminar la estructura de datos exportada no utilizada ShapeColor

Características notables

  • Agregar nueva función exportada SetCellUint, problema relacionado #1681
  • Agregue una nueva función exportada GetPictureCells para obtener todas las celdas de imagen, problema relacionado #1218
  • Agregue una nueva función exportada GetConditionalStyle para obtener la definición de estilo de formato condicional, problema relacionado #1690
  • Agregue una nueva función exportada GetHeaderFooter para obtener el encabezado y pie de página de la hoja de trabajo
  • Agregue una nueva función exportada AddSlicer para agregar segmentaciones de tablas y tablas dinámicas
  • Agregue una nueva función exportada GetPivotTables para obtener tablas dinámicas
  • Agregue una nueva función exportada DeletePivotTable para eliminar la tabla dinámica
  • Agregue un nuevo campo Name en las PivotTableOptions para admitir la especificación del nombre de la tabla dinámica.
  • Nuevo soporte 7 funciones de fórmula: DBCS, SEARCH, SEARCHB, TEXT, TEXTAFTER, TEXTBEFORE y xlfn.ANCHORARRAY
  • Agregue la enumeración de exportación ChartLineType para especificar el tipo de línea del gráfico, problema relacionado #1706
  • Agregue un nuevo campo Border en el tipo de datos Chart para establecer el borde del área del gráfico
  • Agregue un nuevo campo Type en el tipo ChartLine para establecer el tipo de línea
  • Agregue una nueva relación de origen exportada y espacio de nombres NameSpaceSpreadSheetXR10, ContentTypeSlicer, ContentTypeSlicerCache y SourceRelationshipSlicer
  • Agregar nueva URI extendida exportada ExtURIPivotCacheDefinition
  • Permitir el carácter de punto en el nombre definido, el nombre de la tabla o el nombre de la tabla dinámica
  • Mantenga el valor de todas las celdas en el rango de la tabla al eliminar la tabla
  • Admite valor de celda de formato con código de formato de número de fracción
  • Admite la eliminación interna de archivos de imágenes del libro al eliminar imágenes para reducir el tamaño del libro generado y resolver posibles problemas de seguridad
  • Soporte para establecer la altura y el ancho del cuadro de comentarios, problema relacionado #1688
  • Admite actualización de formato condicional, validaciones de datos, nombres definidos, objetos de dibujo, referencias de fórmulas y dependencias volátiles al insertar/eliminar columnas/filas, problema relacionado #1306 y #1615
  • Admite 6 nuevos tipos de formato condicional: texto, espacios en blanco, sin espacios en blanco, errores, sin errores y período de tiempo
  • Admite fórmula de cálculo con símbolo aritmético de múltiples guiones
  • Admite formato condicional de copia y validación de datos en filas duplicadas, problema relacionado #1729
  • Admite altura de fila personalizada no configurada si el valor de altura es -1 cuando se usa la función SetRowHeight
  • La función SetRowHeight devolverá un error si se le proporciona un valor de altura de fila no válido
  • La función AddChart admite establecer la posición de las etiquetas de datos para el gráfico, problema relacionado #1704
  • La función AddChart admite establecer un color sólido o un relleno transparente para el área del gráfico, el área de trazado y el creador, agrega un nuevo campo Fill en el tipo de datos Chart, ChartPlotArea y ChartMarker, problema relacionado #1786
  • La función AddChart admite establecer la familia de fuentes, el tamaño y el estilo de trazado del eje del gráfico, problema relacionado #1809
  • Agregue un nuevo campo DataLabelPosition en el tipo de datos ChartSeries, soporte para establecer la posición de la etiqueta de datos de la serie de gráficos
  • Agregue el nuevo campo BubbleSize en el tipo de datos Chart, admita establecer el tamaño de la burbuja en todas las series de datos para el gráfico de burbujas o el gráfico de burbujas 3D
  • Agregue un nuevo tipo de datos de exportación ChartDataLabelPositionType
  • Las funciones GetPictureCells y GetPictures admiten la obtención de imágenes de celdas incrustadas creadas por Kingsoft WPS™ Office, problema relacionado #664
  • La función SetConditionalFormat admite establecer formato condicional con múltiples rangos de celdas, problema relacionado #1783
  • Soporte para actualizar la referencia de nombres definidos al cambiar el nombre de la hoja de trabajo, problema relacionado #1792
  • Agregue la nueva función GetBaseColor para obtener el código de color hexadecimal preferido, problema relacionado #1794
  • El motor de cálculo admite celdas de fecha y tipo de fórmula, problema relacionado #1807
  • Las funciones de lectura de valores de celda heredan la configuración de Options de OpenReader, problema relacionado #1815

Mejorar la compatibilidad

  • Mejorar la compatibilidad para la parte de dibujo de ruta absoluta
  • Mejorar la compatibilidad para el valor de la propiedad de relación de tabulación interna del libro de trabajo
  • Mejorar la compatibilidad con código de formato de número personalizado vacío
  • Mejorar la compatibilidad con el visor que no admite el espacio de nombres de partes del tema predeterminado, problema relacionado #1694
  • Mejore la compatibilidad con la forma de eliminar comentarios de celda con KingSoft WPS™ Office, problema relacionado #1789
  • Al guardar el libro de trabajo con la ruta de la parte interna ordenada, hacer que la suma de comprobación hash de los libros de trabajo creados de manera idéntica sea la misma, problema relacionado #1732

Corrección de errores

  • Agregue verificación para los argumentos num_chars de las funciones de fórmula MID y MIDB, evite el pánico al especificar un número negativo, problema relacionado #1647
  • Se corrigió el resultado de cálculo vacío con argumentos numéricos en las funciones de fórmula LEN, LOWER, PROPER, REPT, UPPER y IF
  • Se corrigieron las funciones de fórmula de cálculo CHITEST y MMULT en algunos casos.
  • Se corrigió un error de regresión v2.8.0, un error al establecer el área de impresión y títulos de impresión con un nombre especial definido incorporado
  • Se corrigió un error de regresión v2.8.0, libros de trabajo dañados generados al mejorar la compatibilidad con piezas de estilos de colores MRU y colores indexados internamente
  • Se corrigió un error de regresión v2.8.0, el resultado de la aplicación del código de formato numérico estaba vacío, problema relacionado #1658
  • Se corrigió un error de regresión v2.7.1, la burbuja está oculta en la burbuja o en el gráfico de burbujas 3D
  • Se corrigió el pánico en AutoFilter al agregar protección de puntero nulo para la identificación de la hoja local, problema relacionado #1655
  • Reparar libros de trabajo dañados generados al agregar tablas en algunos casos
  • Corregir resultado de formato de número de hora incorrecto, problema relacionado #1661
  • Admite obtener el valor de la celda de la cadena de fórmula, problema relacionado #1665
  • Corrija la ID de tabla incorrecta generada en el libro que contiene celdas de tabla únicas
  • En algunos casos, corrige las partes de relación que faltan en los tipos de contenido
  • Actualice el analizador de formato numérico para corregir los tokens literales que faltan en algunos casos
  • Actualizar el formato de número de idioma integrado zh-cn y zh-tw
  • Corrija el ID de formato de número personalizado incorrecto asignado, problema relacionado #1677
  • Arreglar la actualización del rango de una tabla eliminándola y creándola nuevamente no funciona, problema relacionado #1682
  • Solucionar un posible problema por el cual los archivos temporales del lector de secuencias no pueden quedar claros, problema relacionado #1680
  • Corregir el resultado incorrecto del cálculo de la fórmula en algunos casos, problema relacionado #1681
  • Corregir condiciones de carrera de simultaneidad al obtener el valor de la celda, problema relacionado #1687
  • Se corrigió algún formato que faltaba al obtener la definición de estilo, problema relacionado #1708
  • Solucionar problemas de llenado de ceros en notación científica de formato numérico, problema relacionado #1710
  • Se solucionó el pánico al leer el libro con un elemento de fila interno sin el atributo r, problema relacionado #1723
  • Se corrigió el error GetCellRichText al obtener celdas de texto enriquecido en línea
  • Se corrige el índice de tabla de cadenas compartidas no válido en el valor de celda establecido en algunos casos
  • Se solucionó el pánico de GetConditionalFormats al obtener formato condicional sin reglas superiores al promedio, problema relacionado #1745
  • Corregir ajuste incorrecto de celdas fusionadas al eliminar filas, problema relacionado #1749
  • Se corrige que la función SetConditionalFormat crea una prioridad incorrecta de reglas de formatos condicionales múltiples, problema relacionado #1770
  • Se corrigió que la función GetConditionalFormats no devolviera la regla de la barra de datos de gradiente, problema relacionado #1769
  • Se corrigió la función GetStyle o GetConditionalStyle para que devuelva un valor de campo DecimalPlaces incorrecto, problema relacionado #1777
  • Se corrigió que la función CalcCellValue no devolviera el valor sin procesar cuando se habilita RawCellValue, problema relacionado #1803

Optimización del rendimiento

  • Mejora el rendimiento para agregar y eliminar tablas dinámicas e imágenes.
  • Reducir el consumo de memoria recortando las filas y celdas, problema relacionado #1712

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

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:

  • @fnickels (Francis Nickels III)
  • @m12r (Matthias Endler)
  • @Abdelaziz-Ouhammou
  • @Juneezee (Eng Zer Jun)
  • @yicixin (壹次心)
  • @TeeRenJing (rjtee)
  • @phperic (magicrabbit)
  • @kjushka (Anton Petrov)
  • @krstak (Marko Krstic)
  • @lpxxn (Nick)
  • @ByteFlyCoding
  • @yangliyl (Yang Li)
  • @15535382838
  • @TajangSec (Tajang)
  • @lujin1 (lujin)
  • @parkoo (Tian)
  • @ZhangXiao1024 (ZX)
  • @zcgly
  • @bramvbilsen (Bram Vanbilsen)
  • @user65536
  • @tianaiyouqing (天爱有情)
  • @cuishuang (cui fliter)
  • @CooolNv (Xuesong)
  • @yuegu520
  • @oneweek20169902 (li)
  • @3zmx
  • @327674413
  • @melf-xyzh (MELF晓宇)
  • @L4nn15ter
  • @rememberher (Jerry)
  • @ooooooobh (cherry)
  • @xxxwang1983
  • @funa12
  • @coolbit
  • @taitaking (zhukewen)
  • @kewenof
  • @ivekkairi (Vivek Kairi)
  • @edwardfward (Ed)

results matching ""

    No results matching ""