GroupDocs.Assembly 概述
一个旨在自动化文档创建和无缝数据集成的Java库。
使用Java将业务数据合并到模板
轻松创建专业报告,通过使用GroupDocs.Assembly for Java将JSON、XML或其他源的数据嵌入到预设计的模板中。
处理嵌入对象
使用来自外部源的数据自动填充文档中的表格、图表和图示等元素。
高级自定义
GroupDocs.Assembly for Java 提供灵活的功能,如生成条形码、通过URL提取在线数据和以不同格式导出输出。
// 主模板的路径
String template = "chart_template.docx";
// 从源中检索管理者的生产力数据
DocumentTable data_table =
new DocumentTable("Managers.json", 1);
// 创建一个包含数据的 DataSourceInfo 实例
DataSourceInfo data
= new DataSourceInfo(data_table, "managers");
// 使用另一个 DataSourceInfo 设置图表颜色
DataSourceInfo design =
new DataSourceInfo("red", "color");
// 用数据填充模板并保存到输出
DocumentAssembler asm = new DocumentAssembler();
asm.assembleDocument(template, "result.docx", data, design);
Maven XML
一个旨在自动化文档创建和无缝数据集成的Java库。
轻松创建专业报告,通过使用GroupDocs.Assembly for Java将JSON、XML或其他源的数据嵌入到预设计的模板中。
使用来自外部源的数据自动填充文档中的表格、图表和图示等元素。
GroupDocs.Assembly for Java 提供灵活的功能,如生成条形码、通过URL提取在线数据和以不同格式导出输出。
GroupDocs.Assembly for Java 与流行的操作系统、开发框架和包管理器无缝协作。
GroupDocs.Assembly for Java 支持广泛的文档格式。
使用先进的数据处理创建专业文档和报告。
可视数据元素
在文档中直接添加和格式化图表、表格、图像和列表等元素。
数据转换
使用公式、排序和其他工具有效地组织和展示数据。
支持多种格式
轻松处理常用文件类型,无论是模板还是输出文件。
增强的模板格式设置
使用数字、字母和其他高级格式选项自定义模板。
动态条形码生成
迅速在需要时创建和插入条形码图像。
灵活的文本样式
在模板中应用文本转换,如大写、小写、首字母大写或其他样式。
导入外部内容
在生成文档时动态嵌入来自外部文件的内容。
以多种格式导出
使用指定的扩展名或配置保存最终文档。
动态媒体嵌入
在文档创建过程中使用Base64编码的数据插入图像或其他内容。
探索GroupDocs.Assembly常见任务的示例代码。
了解如何在Word文档中添加项目符号列表,以组织数据表示。 此示例展示如何使用GroupDocs.Assembly在Word中生成列表。
// 在文档页面插入此模板:
// 管理者的绩效指标
// . <<foreach [in products]>><<[ProductName]>>
// <</foreach>>
// 指定模板路径
String template = "Bulleted List Template.docx";
// 设置输出文件路径
String result = "Result Report.docx"
// 从JSON源中检索管理者的数据
JsonDataSource dataSource = new JsonDataSource("Report data.json");
DataSourceInfo data = new DataSourceInfo(dataSource, "managers")
// 生成填充数据的报告
DocumentAssembler assembler = new DocumentAssembler();
assembler.assembleDocument(template, result, data);
使用模板和XML将饼图添加到您的演示文稿中。 通过包含饼图以可视化数据,让您的报告更具吸引力。
// 将图表标题模板添加到演示文稿中:
// 客户的收入 <<foreach [in customers]>>
// <<x [CustomerName]>>
// 还要包括图表数据模板:
// Total Order Price<<foreach [in customers]>>
// <<x [CustomerName]>>
// 指定图表模板路径
String template = "Pie Chart Template.pptx";
// 设置输出文件路径
String result = "Result Report.pptx"
// 从XML源中检索客户的数据
JsonDataSource dataSource = new JsonDataSource("Chart data.xml");
DataSourceInfo data = new DataSourceInfo(dataSource, "customers")
// 生成图表并保存结果
DocumentAssembler assembler = new DocumentAssembler();
assembler.assembleDocument(template, result, data);