Estamos encantados de anunciar phpxlsx 2.5, la nueva versión de nuestra librería para la generación de hojas de cálculo dinámicas. Esta actualización contiene muchas características y mejoras que esperamos encontréis esencial para impulsar vuestros proyectos.
La lista completa de características de phpxlsx 2.5 es la que sigue:
- Nuevos métodos para insertar comentarios: addComment y addCommentAuthor.
- Nuevo método para insertar nombres definidos: addDefinedName.
- Nuevo método para añadir un macro: addMacroFromXlsx.
- Indexer:
- Comentarios.
- Nombres definidos.
- Posiciones de celda.
- Formatos de celda.
- Añadida la opción fullCalcOnLoad en la plantilla base por defecto.
- HTML a XLSX soporta la transformación de tablas.
- Mejoras en el trabajo con tablas:
- Añadidas las propiedades de título y descripción.
- Aplicación de tipos de contenido a contenidos y totales.
- addTable devuelve la posición de rango usado.
- Nuevas opciones en setWorkbookSettings: readOnly, fullCalcOnLoad, forceFullCalc.
- Nuevas opciones en addSheet: position, color.
- Nuevo método setCellValue para establecer un valor de celda y mantener los estilos existentes.
- El método getCell devuelve el valor de estilo de índice.
- Pueden añadirse imágenes a partir de archivos, streams y contenidos base64.
- Se aplica htmlspecialchars a los valores de contenido cuando se utilizan métodos de plantilla.
- Se mejora el manejo de plantillas XLSX que utilizan extensiones de mayúsculas ContentType.
- Añadido '/' como delimitador en preg_quote cuando se extraen las variables de plantilla.
- Las variables estáticas $templateSymbolStart y $templateSymbolEnd, disponibles en la clase CreateXlsxFromTemplate, se han cambiado a atributos de clase.
- Recursos gratuitos DOMDocument cuando se utiliza Indexer.
- La opción overwrite se ha renombrado como replace en todos los métodos.
- La clase sign evita generar archivos parcialmente firmados en las últimas versiones de MS Office.
phpxlsx se ofrece en tres licencias diferentes: Basic, Advanced yPremium. Para conseguir aquella que se ajuste mejor a vuestras necesidades, basta con ir a la sección de Pricing. También existe un servicio, LUS (License Update Service), que sirve para mantener la licencia actualizada durante un año, junto con otros beneficios añadidos.