邮件合并多个ID

时间:2018-07-20 06:37:31

标签: ms-word mailmerge

我在excel中有数据,如下所示:

enter image description here

并且,我有Microsoft Word文档,如下所示: enter image description here

如何用Microsoft Word邮件进行一对多合并?

我希望在Microsoft Word中获得以下结果: enter image description here

非常感谢

1 个答案:

答案 0 :(得分:0)

这可以完成,但是有点复杂。 my website概述了许多可能的方法。

由于您将期望的结果显示为表格,因此使用Database字段可能是解决此问题的最佳方法。 Insert Database是旧命令,默认情况下不再显示在Word UI中。您可以在“文件/选项/自定义功能区”或“快速访问”工具栏中的“所有命令”下找到它。

该命令通过一组对话框插入一个名为Database的字段:

  1. 获取数据与选择数据源时在邮件合并中看到的相同。这将使用任何有效的连接方法(目前是ODBC或OLE DB-后者是默认设置)绑定到数据源。选择包含“许多”信息的数据源。 (请注意:“一个”一侧应仅是唯一的“一个”信息;“许多”一侧应位于单独的数据源中,该数据源应包含“许多”一侧上每个项目的“一个”一侧的唯一标识符)。 )

  2. 查询选项用于设置查询选项(过滤/排序内容)。在“等式”的左侧,您需要选择字段,该字段是数据源中一对多的一侧的标识符。在右侧,输入您知道在数据中的值,以便进行匹配。

  3. 表格自动套用格式可用于选择内置(或用户定义的)表格样式。

  4. 插入数据-这很重要:激活复选框将数据插入为字段。这将动态地将数据链接到数据源并提供到合并信息的链接。

  5. 确定以插入数据/字段。

  6. 按Alt + F9查看基本域代码。

  7. 在域代码末尾附近找到查询信息(Select...)。更改Where子句的右侧,以匹配提供一对多“一侧”的合并字段。例如:WHERE (( ID = 1))将变成WHERE (( ID = { Mergefield ID }))

  8. 如果您不想看到某些字段(列),例如ID列(一对多的“一”面),请在以下字段的开头编辑字段列表Select语句。

结果将类似于以下内容

enter image description here

enter image description here