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)。
在保持图像比例的同时调整 Word、Excel、演示文稿和电子邮件文本框中的图像
使用公式并执行顺序数据操作 - 在电子表格组装期间应用公式
对模板语法中的字符串应用大写、小写、大写、FirstCap 格式
模板语法支持序数、基数、字母数字性质的格式
在模板语法标签中支持带有自定义变量和文本注释的模板文档
在报表中动态插入文档内容
动态配置 HTML 文档的背景颜色并在报告中生成条码
在报告中动态插入超链接并将属性应用于电子邮件正文
在文字处理文档组装期间动态附加电子邮件附件和更新字段
支持 Microsoft Word 的 NEXT Field Analogue
为文档格式动态添加链接和书签并命名 Excel 电子表格的单元格范围
加载和保存组装的 POT 和 OTP 演示文档格式
数字、文本、图像、日期时间、图表元素的模板格式
从 Base64 编码字节动态插入图像和文档
基于 LINQ 的模板语法
使用显式规范或文件扩展名更改组合文件的格式
Markdown 支持有序列表 - 将新组装的电子邮件和 Word 文档保存到 Markdown
生成各种报告类型,例如图表、图像、表格、列表等
生成的文档中的内联模板语法错误,而不是抛出异常
动态重新启动 Word 文档中的编号列表以及带有 HTML 和 RTF 正文的电子邮件
支持组合 Markdown 文档的表格、自动链接、内联链接和图像
生成条码 (GS1-128 AI 8102 Coupon Extended 和 UPCA & GS1 Databar Coupon)
使用资源从 HTML 加载模板文档,并使用资源将组装的 Word、Excel、PowerPoint 和电子邮件保存到 HTML
使用 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 () 方法详细信息