Excelize v2.8.0

Notas de lanzamiento

Los cambios más notables en esta versión son:

Rompiendo cambios

  • Cambiar el nombre de la variable exportada ErrTableNameLength a ErrNameLength
  • Cambiar el nombre del tipo exportado PaneOptions a Selection
  • Cambie el nombre del campo Runs a Paragraph en el tipo de datos Comment exportado
  • Eliminar el campo Lang en el tipo de datos Style
  • Se eliminó el tipo de datos ChartTitle exportado y se usó el tipo de datos RichTextRun en su lugar
  • Cambió el tipo de datos para DecimalPlaces a puntero de entero
  • Cambiar el factor de conversión predeterminado de puntos a píxeles, problema relacionado #279 y #1536
  • Cambie la firma de la función AddShape: func (f *File) AddShape(sheet, cell string, opts *Shape) error to func (f *File) AddShape(sheet string, opts *Shape) error

Características notables

  • Agregue nuevas variables de error exportadas ErrExistsTableName y ErrorFormControlValue
  • Agregue nuevas opciones ShortDatePattern, LongDatePattern, LongTimePattern y CultureInfo en el tipo de datos Options, problema relacionado #1199
  • Agregue una nueva enumeración CultureName del tipo de datos exportados para el código de país
  • Las nuevas funciones GetTables y DeleteTable admiten obtener y eliminar tablas, problema relacionado #674 y #1454
  • Compatibilidad con la nueva función GetStyle para obtener definiciones de estilo, problema relacionado #314, #1520 y #1521
  • Admite la aplicación de valor de celda con marcador de posición, relleno, números de redondeo, moneda, contabilidad y cambia el formato de número de argumento, y admite la aplicación de formato de número de fecha y hora para etiquetas de idioma 812, problema relacionado #660
  • Nuevo soporte 10 funciones de fórmula: ARRAYTOTEXT, FORECAST, FORECAST.LINEAR, FREQUENCY, INTERCEPT, ODDFYIELD, ODDLPRICE, ODDLYIELD, PROB, VALUETOTEXT
  • Agregue detalles de limitación de longitud de ruta de archivo en el mensaje de error
  • Compatibilidad con la nueva función GetPanes para obtener paneles de hojas y ver la selección
  • Las nuevas funciones AddFormControl, GetFormControls y DeleteFormControl son compatibles con los controles de formulario, problema relacionado #301 y #1169
  • El soporte de la función AddChart establece títulos primarios, problema relacionado #1553
  • La función AddChart admite la creación de gráficos con un eje de serie secundario, problema relacionado #518
  • La función AddChart admite el formateo y la configuración de títulos de texto enriquecido para el gráfico, problema relacionado #1588
  • Agregue verificación para el tipo de forma para la función AddShape, se devolverá un error si no se especifica ningún tipo de forma
  • Admite valores de celda de lectura formateados por el formato de número de calendario japonés, problema relacionado #1590
  • El soporte de la función GetPictures lee imágenes de anclaje de una celda, problema relacionado #1585
  • El soporte de la función NewConditionalStyle para crear un formato condicional con formato de número y protección, problema relacionado #1610

Mejorar la compatibilidad

  • Admite la verificación de la longitud del valor de la celda con caracteres de varios bytes, problema relacionado #1517
  • Evite crear tablas duplicadas y un nombre definido con el mismo nombre
  • Mejore la compatibilidad del tamaño de la forma del cuadro de comentarios de la celda con KingSoft WPS
  • Admite respaldo al ancho de columna predeterminado en la propiedad de formato de hoja, problema relacionado #1536
  • Hizo que no se distinguiera entre mayúsculas y minúsculas para la ruta XML de la hoja de trabajo interna para mejorar la compatibilidad, problema relacionado #1591

Corrección de errores

  • Escape de los caracteres XML después de verificar la longitud del valor de la celda, corrija el archivo dañado generado por el escritor de flujo, problema relacionado #1518, #1519 and #1530
  • Solucione el tamaño incorrecto del cuadro de comentarios para comentarios de texto sin formato de varias líneas
  • Evitar formato de valor de celda de texto como numérico, problema relacionado #1523, #1528 y #1533
  • Corregir condiciones de carrera para funciones de seguridad de concurrencia
  • Corrija el milisegundo redondo incorrecto para la fecha y hora
  • Solucione el resultado con formato de número incorrecto para la fecha y la hora con 12 horas a la mañana
  • Corrige el resultado de las funciones de fórmula incorrecta SUMIFS y AVERAGEIFS, problema relacionado #1564
  • Solucionar problemas básicos de prioridad del operador aritmético en el motor de cálculo, problema relacionado #1599
  • Solucionar el problema de referencia cruzada de hojas de trabajo para el motor de cálculo de fórmulas
  • Solucione el problema de ajuste de la tabla después de eliminar filas, problema relacionado #1539
  • Soporte para obtener múltiples imágenes en una celda, problema relacionado #1548
  • Arreglar la posición de la imagen agregada era incorrecta en algunos casos, problema relacionado #1560
  • Admite el ajuste de la fórmula al insertar columnas y filas, corrige la corrupción del libro de trabajo causada por la inserción de columnas o filas causadas, problema relacionado #1565
  • Función de fórmula CONCAT, CONCATENATE admite la concatenación de múltiples valores de celda, problema relacionado #1569
  • Solucione los resultados de cálculo de fórmula incorrectos en una función de argumento anidado que devuelve un resultado numérico, problema relacionado #1582
  • Solucione los problemas internos del contador de objetos gráficos que causaron que la imagen agregada se duplicara, problema relacionado #1584
  • Arreglar el resultado de la celda de fecha y hora de lectura fue causado incorrectamente por un problema de redondeo de horas, problema relacionado #1587
  • Solucione el pánico al obtener celdas combinadas con el mismo eje inicial y final

Optimización del rendimiento

  • Optimización de llamadas a expresiones regulares para mejorar el rendimiento, problema relacionado #1532
  • Esto evita la conversión innecesaria de bytes/cadenas, problema relacionado #1541

Otros

  • Se ha actualizado el módulo de dependencias
  • Simplifique la declaración de variables y las declaraciones de devolución de errores
  • Eliminar la asignación de código de formato de número de idioma integrada con valores Unicode
  • Elimine el tipo de datos interno xlsxTabColor, usando el tipo de datos xlsxColor en lugar de xlsxTabColor
  • 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:

  • @IAkumaI (Valery Ozarnichuk)
  • @sillydong (Chen Zhidong)
  • @fudali113 (fudali)
  • @Juneezee (Eng Zer Jun)
  • @joehan109
  • @yicixin (壹次心)
  • @vb6iscool
  • @chengcxy (chengxinyao)
  • @lidp20
  • @JDavidVR (David)
  • @fsfsx
  • @cnmlgbgithub

results matching ""

    No results matching ""