当您使用Word的合并工具时,合并到主文档中的信息将采用该主文档中应用的格式。数据源中信息的格式无效。在大多数情况下,这是可取的事情。数据源中的信息可能具有一些您不希望在主文档中应用的奇异格式。

但是,有时可能不希望这样做。例如,假设合并字段之一是公司名称,并且您希望某些公司在主文档中以粗体显示,而其他公司则以常规文本显示。即使您将某些公司的数据源设为粗体,Word在与主文档合并时也会忽略格式。

不幸的是,Word没有提供可用于公司合并字段的强制转换,以强制使用数据源中的格式。可以通过一点技巧和使用Word的条件IF字段来解决此问题。请按照以下步骤获得所需的结果:

。在数据源文件中,添加另一个名为“ FormatBold”的字段。实际上,您可以随意命名。该字段的目的是指示合并到主文档中时应将哪些公司设置为粗体格式。

。对于每个要用粗体显示公司名称的公司记录,请在FormatBold字段中输入“ Y”或“ yes”(一致)。

。打开主文档。

。在您希望公司名称出现在文档中的位置,按Ctrl + F9插入一对大括号。

。键入IF,后跟一个空格。

。插入您添加到数据源(FormatBold)的新合并字段。

。键入一个空格,后跟等号(=),后跟“ yes”或“ Y”

(用引号引起来),后跟另一个空格。 (确保使用与步骤2中相同的“是”或“ Y”约定。)

。打开粗体格式(按Ctrl + B)。

。插入公司合并字段,后跟一个空格。

。关闭粗体格式(再次按Ctrl + B),然后再次插入公司合并字段。

此时,整个复合合并字段应如下所示。 (如果由于某种原因看不到所有合并字段,请选择文本,然后按Alt + F9。)

{ IF { MERGEFIELD FormatBold } = "yes" { MERGEFIELD Company } { MERGEFIELD Company } }

当然,第一次出现的\ {MERGEFIELD Company}将是粗体,而第二次则不会。该字段的作用是检查FormatBold合并字段的内容。如果将其设置为“是”,则Word插入第一个公司MERGEFIELD(粗体),否则插入第二个(非粗体)公司。无论哪种方式,您的某些合并文档的公司名称都将为粗体,而另一些则不会。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(1321)适用于Microsoft Word 97、2000、2002和2003。您可以在Word(Word 2007)的功能区界面中找到此技巧的版本。和更高版本)在这里: