GroupDocs.Assembly for Java API lo ayuda a desarrollar rápidamente aplicaciones de informes y automatización de documentos en Java para generar informes personalizados a partir de plantillas sin instalar ningún software externo. El motor de generación de informes obtiene datos del documento de plantilla, los ensambla y genera informes en el formato de salida especificado de acuerdo con la sintaxis definida. Le permite configurar e insertar propiedades de formato de elementos de plantilla de forma dinámica y admite varias fuentes de datos (JSON, XML, OData, bases de datos, CSV, hoja de cálculo como tabla de datos, tabla de procesamiento de texto como tabla de datos y bases de datos) para recuperar datos.
La biblioteca de ensamblaje de documentos reconoce múltiples formatos de documentos y le permite crear plantillas en todos los tipos de archivos admitidos, como PDF, HTML, correo electrónico de Outlook, oficina de Microsoft Word, hojas de cálculo de Excel, presentaciones de PowerPoint y texto. Es compatible con la sintaxis de plantilla basada en LINQ y los usuarios también pueden configurar e insertar propiedades de formato de elementos de plantilla de forma dinámica.
GroupDocs.Assembly para Java es fácil de integrar con aplicaciones Java nuevas o existentes. Es altamente compatible con todas las versiones de Java y es compatible con los sistemas operativos más populares (Windows, Linux, MacOS) que pueden ejecutar el tiempo de ejecución de Java.
Ajuste la imagen en el cuadro de texto de Word, Excel, presentaciones y correos electrónicos mientras conserva la relación de imagen
Usar fórmulas y realizar operaciones de datos secuenciales: aplicar fórmulas durante el ensamblaje de la hoja de cálculo
Aplicar formato Upper, Lower, Capital, FirstCap a cadenas en la sintaxis de plantilla
Soporte de sintaxis de plantilla Formato de naturaleza numérica ordinal, cardinal y alfabética
Admite documentos de plantilla con variables personalizadas y comentarios de texto dentro de etiquetas de sintaxis de plantilla
Insertar dinámicamente el contenido del documento en el informe
Configure dinámicamente el color de fondo de los documentos HTML y genere códigos de barras en los informes
Inserte dinámicamente hipervínculos en informes y aplique atributos al cuerpo del mensaje de correo electrónico
Adjunte dinámicamente archivos adjuntos de correo electrónico y actualice campos durante el ensamblaje de documentos de procesamiento de texto
Compatibilidad con NEXT Field Analogue de Microsoft Word
Agregue dinámicamente enlaces y marcadores a formatos de documentos y asigne nombres a los rangos de celdas de las hojas de cálculo de Excel
Cargar y guardar formatos de documentos de presentación POT y OTP ensamblados
Formato de plantilla para elementos numéricos, de texto, de imagen, de fecha y hora y de gráfico
Inserte dinámicamente imágenes y documentos desde bytes codificados en Base64
Sintaxis de plantilla basada en LINQ
Cambiar formato de archivo ensamblado usando especificaciones explícitas o extensión de archivo
Lista ordenada admitida para Markdown: guarde correos electrónicos y documentos de Word recién ensamblados en Markdown
Genere varios tipos de informes, por ejemplo, gráficos, imágenes, tablas, listas y más
Errores de sintaxis de plantilla en línea en documentos generados en lugar de lanzamiento de excepciones
Reinicie dinámicamente una lista numerada en documentos de Word, así como correos electrónicos con cuerpos HTML y RTF
Compatibilidad con tablas, enlaces automáticos, enlaces en línea e imágenes para documentos Markdown ensamblados
Genere dinámicamente códigos de barras (GS1-128 AI 8102 Cupón extendido y cupón UPCA y GS1 Databar
Cargue documentos de plantilla desde HTML con recursos y guarde Word, Excel, PowerPoint y correos electrónicos ensamblados en HTML con recursos
Manipule numerosos elementos de plantilla con GroupDocs.Assembly para la API de Java. Los elementos de plantilla con los que puede trabajar incluyen bloques de texto, imágenes, hipervínculos, bloques HTML, códigos de barras (a través de fuentes de códigos de barras) y gráficos. También puede aplicar bloques repetidos y bloques condicionales para elementos de lista y filas de tablas. Fusión dinámica de celdas de tabla que contienen el mismo texto, basada en expresiones de plantilla para documentos, presentaciones, hojas de cálculo y correos electrónicos con cuerpos HTML y RTF.
El uso de GroupDocs.Assembly para la API de Java admite los siguientes tipos de informes de lista:
GroupDocs.Assembly para Java admite el siguiente tipo de informes de gráficos:
GroupDocs.Assembly para Java admite los siguientes tipos de informes de tabla:
También puede usar las bandas de datos en las filas de la tabla.
La integración de GroupDocs.Assembly para la API de Java con su aplicación Java es muy sencilla. Lo que sigue es un bloque de código de ejemplo que genera un informe en formato OpenDocument usando Java:
DocumentAssembler assembler = new DocumentAssembler();
assembler.assembleDocument("D:\\WordTemplates\\Nested External Document.docx", "D:\\WordReports\\Nested External Document.docx",
new DataSourceInfo( new DataStorage(), null));