MS Word邮件合并,多列成行,动态表

时间:2017-06-21 18:52:45

标签: ms-word mailmerge

使用Word创建邮件合并的发票模板。在我的源Excel工作表中,每行代表不同的发票,但每张发票可以有一个或两个项目。我想在Word文档中的动态表中列出这些项目。因此,如果特定发票有一个项目,我希望表格有一行,如果发票有两个项目,我希望表格有两行。我的源excel中的列是:InvoiceNumber,Date,InvoiceItem1Value,InvoiceItem2Value。因此,最后两列代表我的发票项目,如果它们都已填充,那么我的输出文档中的表将有2行,每行包含一个值。如果只填充一列,则输出表将只有一行,其中包含该填充列的值。你能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:0)

您所寻求的是多对一邮件合并。默认情况下,邮件合并向导执行一对一邮件合并,即它为Excel中的每一行创建一个文档。在您的情况下,如果发票有两个项目,它将创建两个文档。

如果您正在寻找在线多对一邮件合并,请尝试EDocGen。如果您的组织的安全性较低,您也可以尝试Graham Mayor和Doug Robbins的加载项。顺便说一下,几个星期前我用many-to-one mail merge发布了一个类似用例的博客。