word文档域代码中的MERGEFORMAT是什么意思?

打开word文档,有时候我们会看到这样的字符串,如下图所示:

这个MERGEFORMAT表示什么意思呢?

今天就让我们一起来学习下,今天的内容主要有以下几个:

  1. MERGEFORMAT是如何生成的?
  2. MERGEFORMAT存在的作用是什么?
  3. 如何在word文档中不显示MERGEFORMAT

一、MERGEFORMAT是如何生成的?

如上图所示,形如

{PAGE   \* MERGEFORMAT}

这样的被{}字符包围的是word中的域代码,其中上述域代码的名称是PAGE,\* MERGEFORMAT是域代码的格式化开关。

如果想要详细的了解什么是域代码,可以查看这个文章什么是域代码

在Word中使用某些内置的命令时,会自动在word文档中插入域代码,同时自动带上\* MERGEFORMAT格式化开关。

比如上图中的Page域代码,就是在插入word文档页码时自动生成的,如下面的动画所示:

除了使用内置的命令,还可以通过单击“插入”选项卡下的“文本”组中的“文档部件”中的“域”插入域代码,如下图所示:

 

用这种方式插入的域代码,默认都会勾选上图中的“更新时保留原格式”的选项,正是由于这个选项是默认勾选的,所以通过这种方式添加的域代码也都会有\* MERGEFORMAT 格式化开关。

也就是\* MERGEFORMAT 格式化开关的意思就是控制域代码的结果在更新时保留原格式。

二、MERGEFORMAT存在的作用是什么?

上文说了\* MERGEFORMAT 格式化开关的意思就是控制域代码的结果在更新时保留原格式

接下来举例说明

比如插入如下的页码域代码

{PAGE   \* MERGEFORMAT}

然后按下Alt+F9切换为域结果,当对这个结果设置各种格式,比如加粗,改字体颜色等等。

当下次更新域结果时,上述设置的格式保持不变。

三、如何在word文档中不显示MERGEFORMAT?

根据上述的说明,可以有以下3种方式

  1. 直接按下Alt+F9切换为域结果,word文档就将不显示MERGEFORMAT。
  2. 在用对话框插入域代码的时候不勾选“更新时保留原格式”的选项。
  3. 直接用Ctrl+F9插入域代码,然后手动书写域代码。

 

       

发表评论