我正在尝试进行邮件合并以打印到标签。文档中的第一个字段不包含{ NEXT }
字段代码,因此记录在标签页之间重复,例如:
注意到下一页显示时记录如何向左移动了吗?但它们如何以逐一的方式重新开始呢?
现在我尝试通过使用页面上显示的第一个记录来查看页码是否为 1 来解决这个问题。如果它不在邮件合并的第 1 页上,那么它应该移动到下一个记录;否则它应该只显示第一个记录:
然而,这不起作用,因为当我进行预览并显示 {page} 字段代码时,它会报告我始终在第 1 页,因此相同的行为会继续,而不仅仅是移动到下一页的下一个记录。
答案1
哦,好的,它工作正常...微软无法使其预览在 2007 年的邮件合并中正常工作,因此我进行了如下操作:
- 打开空白 Word 文档
- 在功能区栏中单击
Mailings
选项卡 - 单击
Start Mail Merge
下拉按钮。 - 单击
Step-By-Step Mail Merge
,邮件合并向导将出现在右侧面板中。 - 点击
Labels
单选按钮 - 点击以下超链接
Next: Starting document
- 点击单选按钮
Change document layout
- 点击
Label options...
- 选择您正在使用的标签类型或等效标签类型。
- 点击
OK
- 点击以下超链接
Next: Select recipients
- 点击单选按钮
Use an existing list
- 点击超链接
Browse
- 选择您的 Excel 文件并找到它。
- 选择邮件合并数据所在的工作表。
- 确保旁边带有复选框的所有数据行都是您想要在标签中包含的行。
- 点击
OK
- 点击超链接
Next: Arrange your labels
- 单击超链接
More items
,然后在出现的窗口中双击所需的字段,直到到达地址的第二行。 - 按 ALT-f9
- 在功能区栏中单击
Insert
选项卡。 - 单击
Quick Parts
下拉菜单。 - 单击
Fields...
可插入域代码。- 在双击
Field
对话框中Field names:
IF
{ IF \* MERGEFORMAT }
出现该情况,删除该\* MERGEFORMAT
部分。{ IF
再次单击超链接后,光标便会移动More items...
……- 双击代表地址第二行的字段。
- 将 { MERGEFIELD "addr2" } 添加到
{ IF
字段类型后= "" ""
- 再次单击
More items...
超链接... - 双击代表地址第二行的字段。
- 将您刚插入的字段放在引号内,以便得到以下内容:
{IF { MERGEFIELD "addr2"} = "" "" "{ MERGFIELD "addr2" }" }
- 将光标放在倒数第二个括号和最后一个双引号之间,按住 Shift+Enter。现在,当标签有第二行地址时,它将出现,而当标签没有第二行地址时,不会出现额外的行。
- 在双击
- 使用超链接添加其余字段
More items...
(根据标签的大小,这可能并不像看起来那么容易)。 - 在功能区中单击
Mailings
选项卡。 - 单击
Update Labels
,更改将传播到所有其他标签。 - 按 ALT+F9
- 点击以下超链接
Next: Preview your labels
- 请注意,从这里您可能必须按 ALT+F9,进行更改,
Update Labels
然后再次按 ALT+F9 才能正确...正确设置间距并不容易。
- 请注意,从这里您可能必须按 ALT+F9,进行更改,
- 最后,当它看起来正确时,单击
Mailings
选项卡中的Finish & Merge
下拉按钮。 - 然后点击
Edit Individual Document
- 选择
All
单选按钮并单击OK
。
- 单击超链接
答案2
不要相信预览功能!只需合并文档,它就会正确显示。预览给了我 111 页。合并的文档只有 5 页,并且正确使用了下一个记录。