GroupDocs.Assembly for Java API 可帮助您在 Java 中快速开发文档自动化和报告应用程序,以从模板生成自定义报告,而无需安装任何外部软件。报告生成引擎从模板文档中获取数据,将其组装并根据定义的语法以指定的输出格式生成报告。它允许您动态配置和插入模板元素的格式属性,并支持各种数据源(JSON、XML、OData、数据库、CSV、电子表格作为数据表、字处理表作为数据表和数据库)从中检索数据。
文档组装库可识别多种文档格式,并允许您以所有支持的文件类型创建模板,例如 PDF、HTML、Outlook 电子邮件、微软办公软件 Word、Excel 工作表、PowerPoint 演示文稿和文本。它支持基于 LINQ 的模板语法,用户还可以动态配置和插入模板元素的格式属性。
GroupDocs.Assembly for Java 很容易与新的或现有的 Java 应用程序集成。它与所有 Java 版本高度兼容,并支持能够运行 Java 运行时的流行操作系统(Windows、Linux、MacOS)。
使用 GroupDocs.Assembly for Java API 操作大量模板元素。您可以使用的模板元素包括文本块、图像、超链接、HTML 块、条形码(通过条形码字体)和图表。您还可以为列表项和表格行应用重复块和条件块。基于具有 HTML 和 RTF 正文的文档、演示文稿、电子表格和电子邮件的模板表达式,动态合并包含相同文本的表格单元格。
使用 GroupDocs.Assembly for Java API,支持以下类型的列表报告:
GroupDocs.Assembly for Java 支持以下类型的图表报告:
GroupDocs.Assembly for Java 支持以下类型的表格报告:
您还可以在表格行中使用数据带。
将 Java API 的 GroupDocs.Assembly 与您的 Java 应用程序集成是一件轻而易举的事。以下是使用 Java 生成 OpenDocument 格式报告的示例代码块:
// 即时 DocumentAssembler 类
DocumentAssembler assembler = new DocumentAssembler();
// 调用 AssembleDocument 生成报告
assembler.assembleDocument("D:\\WordTemplates\\Nested External Document.docx", "D:\\WordReports\\Nested External Document.docx",
new DataSourceInfo( new DataStorage(), null));
// 请参阅 https://github.com/groupdocs-assembly/GroupDocs.Assembly-for-Java 上的新 DataStorage () 方法详细信息