MS Word Mail Merge 相同关键字段对应多条记录同页展示实现咨询
邮件合并相同客户编号多条记录同页实现方案
以下是Word/WPS环境下无需额外工具的实现步骤:
- 第一步:先排序Excel数据源,按「Customer No」列升序/降序排列,保证相同客户编号的所有记录连续相邻,这是后续规则判断正确的前提。
- 第二步:新建Word文档作为合并模板,正常绑定Excel数据源,先编辑固定抬头内容,插入
«Name»等需要的合并域,比如你示例里的「尊敬的XXX……」部分。 - 第三步:插入你需要的记录表格,表头正常填写「Customer No、Name、Account」,表头下方第一行的三个单元格分别插入对应合并域:
«Customer No»、«Name»、«Account»。 - 第四步:添加同客户多记录合并规则:
光标放在表格第一行的末尾,点击邮件合并选项卡的「规则」→「下一记录条件」,条件设置为当前记录的Customer No 等于 上一条记录的Customer No,确认后在规则后方新增一行表格,同样插入三个对应合并域。如果你单个客户最多有N条记录,就重复添加N-1组「下一记录条件+表格行」即可,多余的空行后续可通过条件规则隐藏。 - 第五步:添加异客户分页规则:
光标放在整个模板内容的最末尾,同样点击「规则」→「下一记录条件」,条件设置为当前记录的Customer No 不等于 上一条记录的Customer No,确认后在规则后方插入分页符,保证不同客户的内容自动拆分到不同页面。 - 第六步:预览调整合并结果,如有多余空行,可在空行位置添加IF判断规则,当对应合并域为空时隐藏该行即可。
内容的提问来源于stack exchange,提问作者Alan Bartoli
相关产品推荐
相关产品推荐

