Word邮件合并字段

4

我以前没有使用过邮件合并字段,所有我找到的教程都要求你在能够插入合并字段之前先选择数据源。而我只是想把字段放到Word文档中,直到代码消耗它之前不合并它。我实际上正在创建文档模板。这在Word中如何完成?

2个回答

16

Noah提到,如果你没有使用过邮件合并功能的话,最好先设置一个包含可用字段的虚拟数据源。

不过,Word字段也可以手动创建完成。按下Alt+I,然后按F(在英语版Word中)打开“插入字段”对话框(对于Word XP/2003版本,您可以在“插入”菜单中找到类似的选项;对于Word 2007版本,该对话框在“插入”选项卡下的“快速部件”下)。在此对话框中,您可以选择邮件合并字段并指定所有相关选项,例如类型为MergeField的字段。

如果您知道字段代码(以及相关选项),还可以通过按Ctrl+F9键,然后输入字段代码来直接插入字段(请注意,您可以使用Alt+F9切换字段代码的显示)。这是创建模板时非常方便的高级方式。


这是一个很好的提示,可以节省(在我的情况下)设置虚假数据源的不必要的努力 - 谢谢。 - David Ward
太棒了。正是我正在寻找的东西。 - Peter Lange
我已经从事编程工作18年了,但在这段时间里竟然成功地避免了使用Word MailMerge - 你刚刚帮了我大忙! - James McCormack
太好了,谢谢。这激励我尝试在常规方式创建合并文档后删除数据源。编辑了word\recipientData.xml和word_rels\settings.xml.rels(这些文件在.dotx扩展名的.zip文件中)。正是我想要的。 - Mark McGinty

2

我会遵循这篇微软文章。如果你没有可用的数据源,我建议你创建一个虚拟的Excel/Access/data source,并添加所需的字段。Word更喜欢知道哪些字段是可用的,而且一旦模板文档建立完成,你就可以更改数据源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接