如何创建更高阶的mailmerge

时间:2017-06-29 03:52:54

标签: ms-word mailmerge aspose.words

我们如何mailmerge包含表格的记录?

例如,在合并销售历史记录中的客户详细信息数据时,我们希望显示与一行客户记录对应的整个销售记录。

例如: 考虑具有与每个客户相对应的历史表的客户行。

ID, Name, Address, History [Item , Price]

121,XXXX, -------- , [{item1,322},{item2,333}]
122,YYYY, -------- , [{item5,422},{item5,666}]

我们如何为此设计csv和mailmerge模板?

1 个答案:

答案 0 :(得分:0)

请下载Invoice Template.docCustomerData.xml并尝试运行以下Aspose.Words for .NET代码:

DataSet pizzaDs = new DataSet();
pizzaDs.ReadXml(MyDir + @"CustomerData.xml");

Document doc = new Document(MyDir + @"Invoice Template.doc");         
doc.MailMerge.TrimWhitespaces = false;

doc.MailMerge.ExecuteWithRegions(pizzaDs);

doc.Save(MyDir + @"17.6.doc");

希望,这有帮助。我和Aspose一起担任开发者布道者。