GroupDocs.Assembly使您能够快速将数据丰富的列表插入到PDF模板中。自定义和组织内容轻松便捷。
- 设计一个模板并指定列表的占位符(当前不支持PDF模板)。
- 设置模板的文件路径。
- 从支持的格式(如JSON或XML)中获取数据。
- 将包含列表的完成文档作为PDF保存。
GroupDocs.Assembly使您能够快速将数据丰富的列表插入到PDF模板中。自定义和组织内容轻松便捷。
// 在模板中包含此标签以指示列表应出现的位置
// <<foreach [in customers]>><<[CustomerName]>><</foreach>>
// 定义模板的文件路径
// 当前不支持PDF模板。
String template = "list_template.docx";
// 从您选择的来源提取数据
DataSourceInfo data
= new DataSourceInfo(GetData(), "label");
// 将文档保存为嵌入列表的文件
DocumentAssembler asm = new DocumentAssembler();
asm.assembleDocument(template, "result.pdf", data);
GroupDocs.Assembly for Java简化了向文档模板中添加动态列表、表格、图表和其他组件的过程。
使用JSON、XML和CSV等格式的数据高效填充列表和其他组件。
GroupDocs.Assembly支持将列表、图表、表格等嵌入文本、图像和链接中,以创建精美的文档。
基于LINQ的模板允许您定义列表和数据的确切位置。使用循环自动创建详细列表,并应用自定义格式。
创建或编辑MS Office、PDF、OpenOffice、HTML和电子邮件等格式的文件。根据需要合并来自多个文档的内容。
// 在模板中添加列表的占位符标签
// <<foreach [in products]>><<[NumberOf()]>>. <<[ProductName]>>
// <</foreach>>
// 提供模板的文件路径
// 当前不支持PDF模板。
String template = "numlist_template.docx";
// 提取所需数据以填充列表
XmlDataSource data_xml =
new XmlDataSource("products.xml");
// 准备包含必要详细信息的数据源
DataSourceInfo data
= new DataSourceInfo(data_xml, "products");
// 初始化DocumentAssembler
DocumentAssembler asm = new DocumentAssembler();
// 保存包含完整列表的输出文档
asm.assembleDocument(template, "result.pdf", data);
Java支持超过50种格式,使您能够通过结合数据和模板创建结构化文档。