用于自动化文档和报告的 Java API

构建文档自动化应用程序以获取数据;将其放入可定制的模板并通过 Java API 生成动态报告.


下载免费试用版

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)。

用于 Java 功能的 GroupDocs.Assembly

在保持图像比例的同时调整 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,支持以下类型的列表报告:

  • 项目符号列表
  • 编号列表
  • Colored 编号列表

处理图表报告

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 () 方法详细信息

支持和学习资源

GroupDocs.Assembly 为其他流行的开发环境提供文档查看 API

Back to top
Zh