GroupDocs.Assembly使得将数据驱动的列表插入到XLSX模板中变得简单。创建并自定义列表。
- 准备一个包含列表占位符的XLSX模板。
- 设置模板的路径。
- 从支持的源中检索数据,如JSON或XML。
- 保存包含嵌入列表的最终文档。
GroupDocs.Assembly使得将数据驱动的列表插入到XLSX模板中变得简单。创建并自定义列表。
// 将此标签添加到您的模板中,以标记列表将出现的位置
// <<foreach [in customers]>><<[CustomerName]>><</foreach>>
// 指定模板文件的路径
string template = "list_template.xlsx";
// 从您选择的源中检索数据
DataSourceInfo data
= new DataSourceInfo(GetData(), "label");
// 保存生成列表的文档
DocumentAssembler asm = new DocumentAssembler();
asm.AssembleDocument(template, "result.xlsx", data);
GroupDocs.Assembly for .NET简化了构建数据驱动文档的过程。动态地添加列表、表格、条形码、图表、图像和其他元素,使用高级模板。
该API使用JSON、XML、CSV等来源的数据,以精准和高效的方式填充流行格式的文档。
GroupDocs.Assembly使您能够嵌入列表、表格和图表,结合文本、条形码、超链接和图像,创建结构良好的文档。
利用基于LINQ的语法精确定位列表和其他数据元素。使用循环动态填充列表,并以编程方式应用自定义格式。
生成和管理多种格式的文档,如MS Office、OpenOffice、PDF、HTML和邮件文件。轻松将多个文档合并为一个。
// 为列表在模板中添加占位符标签
// <<foreach [in products]>><<[NumberOf()]>>. <<[ProductName]>>
// <</foreach>>
// 指定模板文件的路径
string template = "numlist_template.xlsx";
// 检索数据以填充列表
XmlDataSource data_xml =
new XmlDataSource("products.xml");
// 创建一个包含必要信息的数据源对象
DataSourceInfo data
= new DataSourceInfo(data_xml, "products");
// 初始化DocumentAssembler
DocumentAssembler asm = new DocumentAssembler();
// 保存生成列表的最终文档
asm.AssembleDocument(template, "result.xlsx", data);
.NET支持超过50种格式,使您能够无缝合并数据和模板,以生成洗练且结构良好的结果。