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

Ms word MS Word邮件合并,多列成行,动态表格,ms-word,mailmerge,Ms Word,Mailmerge,我正在使用Word为邮件合并创建发票模板。在我的源excel工作表中,每行代表不同的发票,但每张发票可以有一个或两个项目。我想在Word文档的动态表中列出这些项目。因此,如果特定发票有一项,我希望表有一行,如果发票有两项,我希望表有两行。我的源excel中的列有:InvoiceNumber、Date、InvoiceItem1Value、InvoiceItem2Value。因此,最后两列表示发票项,如果它们都已填写,则输出文档中的表将有两行,每行包含一个值。如果只填充一列,则输出表中只有一行包含该

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

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

如果您正在寻找在线多对一邮件合并,请尝试。如果您的组织在安全方面没有那么严格,您也可以尝试Graham Mayor和Doug Robbins的插件。顺便说一句,几周前我发表了一篇博客,上面有一个类似的用例