Estamos encantados de anunciar la nueva versión mayor de xmldocx. xmldocx 9 incluye muchas nuevas características y mejoras, hasta cuarenta funcionalidades diseñadas para ayudarte a crear documentos más potentes y sofisticados, al conseguir mejor los datos desde cualquier fuente, añadir y seguir contenidos más fácilmente, generar impactantes gráficos, transformar a DOCX en un parpadeo...
Esta es la lista completa de funcionalidades de xmldocx 9:
- HTML Extendido: llama a métodos de xmldocx desde etiquetas HTML personalizadas para añadir cabeceras, pies, comentarios, números de página, TOCs, WordFragments y muchos otros contenidos.
- Soporte para seguimiento: añade personas, sigue contenidos y estilos nuevos, reemplazados y eliminados, acepta y rechaza seguimientos existentes...
- Gráficas con addChart: establece colores de gráficas personalizados para series y valores, añade colores de fondo a las áreas de gráfica, legenda y trama, rota los contenidos de texto en el eje horizontal y vertical, nuevos estilos (negrita, cursiva, tamaño, subrayado) en los ejes vertical y horizontal.
- Soporte para MS Word 2019. -* Gran mejora de rendimiento* en transformaciones de HTML a DOCX: se usa 60% menos de memoria y es un 15% más rápido (de media).
- Nuevas opciones para el plugin de conversión: exportar comentarios (en línea y márgenes), exportar campos de formulario (etiquetas de estructura de documento: input y select) y compresión sin pérdida.
- watermarkDOCX ahora acepta añadir marcas de agua por sección.
- Soporte en DOCXPath para pies y cabeceras: insertWordFragment (insertar contenidos), removeWordContent (eliminar contenidos existentes) y replaceWordContent (reemplazar contenidos por WordFragments) basado en contenidos, secciones, tipos y posiciones. Es compatible con nuevos documentos y plantillas, y simplifica la edición de documentos de bajo nivel con un nuevo grupo de métodos de fácil uso.
- docxSettings incluye compat, una nueva opción para eliminar el mensaje de Word del modo de compatibilidad y añadir etiquetas de ajuste de compatibilidad.
- Aplicar una cadena de formato para ejes (fecha, porcentaje, divisa, personalizado...) al añadir gráficas.
- Nuevos métodos para eliminar pies y cabeceras: removeHeaders y removeFooters.
- Nuevo método para personalizar la cadena que se usa para agrupar bloques: setTemplateBlockSymbol.
- DOCXCustomizer soporta pies y cabeceras.
- PDFUtilities, nuevo método para eliminar páginas en PDFs: removePagesPdf.
- Nuevo método para cambiar estilos por defecto dinámicamente: setDocumentDefaultStyles.
- Soporte de fusión de DOCX para contenidos de commentExtended.
- Se añade soporte para comentarios completados. Sólo compatible con MS Word 2013 y más recientes.
- Añadida una nueva opción en cloneBlock para permitir la clonación de bloques y sub-bloques por posición.
- replaceWordContent permite establecer valores de localización: after (por defecto), before, inlineBefore o inlineAfter (no crea un nuevo w:p y añade el WordFragment antes o después del referenceNode, sólo elementos en línea).
- Nueva opción para métodos de HTML a DOCX para generar estilos de lista de MS Word automáticamente desde HTML y CSS. Estilos de lista que se soportan: decimal, lower-alpha, lower-latin, lower-roman, upper-alpha, upper-latin, upper-roman.
- Soporte para nuevas etiquetas, estilos y selectores al transformar HTML a DOCX: selectores de CSS3 (nth-child, nth-of-type, first-of-type, last-of-type), etiquetas (figcaption), estilos (color y ancho para hr, margin-left y margin-right para td, auto y fixed para table-layout).
- HTML a DOCX: márgenes de celda de tabla con estilos padding-left y padding-right, aplica estilos run-of-text a casillas de selección y botones de opción, font-weight soporta 700, 800 y 900 como valores de negrita, soporte de estilos de carácter personalizados en etiquetas span, se soporta text-align en estilos run-of-text.
- HTML a DOCX: se añade soporte para estilos personalizados de párrafo en etiquetas LI y el atributo start en etiquetas OL, se eliminan dos avisos al utilizar PHP 7.2 o más reciente y se ha arreglado el error de Font Metrics cuando no se usan fuentes válidas.
- Nueva firma en el método transformDocument.
- addChart permite establecer una leyenda personalizada cuando se añade una gráfica de dispersión. El valor por defecto es "Y values".
- Se eliminan los métodos mcrypt para encriptar documentos. Ahora se usa OpenSSL en el módulo Crypto.
- Añadida una comprobación adicional para detectar la extensión de un archivo de imagen en métodos de HTML a DOCX cuando la imagen no tiene extensión.
- Nueva opción en el método createParagraphStyle para añadir estilos de numeración para estilos de párrafo personalizados: numberingStyle.
- Añadida revisión y lastModifiedBy como opciones para el método addProperties.
- Nueva plantilla base interna y en memoria para mejorar el rendimiento al generar documentos DOCX desde cero.
- Se permite añadir numeración de páginas como WordFragment en línea.
- Se establece downloadImages como verdadero por defecto para los métodos embedHTML y replaceVariableByHTML.
- Se mejora la compatibilidad con MS Office 365 (cuando se genera un documento.xml sin nombre fijo).
- Se añade soporte para imágenes base64 en los métodos embedHTML y replaceVariableByHTML.
- Los bloques de placehoders en plantillas no necesitan ser únicos.
- Pueden añadirse TOCs como WordFragments.
- replaceChartData añade XLSX editable.
- Nueva opción para evitar añadir estilos por defecto al importar HTML.
- Soporte para LibreOffice 6 al utilizar el plugin de conversión.
- Cambio a paquetes ZIP.
Usuarios con un LUS (License Update Service) válido pueden descargar la nueva versión gratis. Basta con ir a MY XMLDOCX y seleccionar la(s) licencia(s) para actualizar.
Usuarios sin LUS pueden conseguir xmldocx por el mismo proceso, yendo a MY XMLDOCX y haciendo click en UPGRADE TO.
Y si no tienes ninguna licencia de xmldocx, ¿a qué estás esperando? :)