IF 字段:如何排除整个内容块?

IF 字段:如何排除整个内容块?

我想使用 IF 字段来切换是否显示某个部分。如果您想根据某个值显示不同的文本,我知道它是如何工作的:

{ IF { MERGEFIELD doShowThis \* MERGEFORMAT } = "1" "Yes" "No" \* MERGEFORMAT }

但我想要切换的比简单的文本更改更复杂。这是一个可以具有不同文本格式或表格的整个部分,并且该部分的内容使用 MergeFields。理想情况下,我想做这样的事情:

在此处输入图片描述

可以这样使用 IF 字段吗?

答案1

将大块、格式化的文本保存为自动图文集或其他构建块,并在 If 字段中包含自动图文集字段。

对于 If 字段中所需的文本量,Word 可以处理的文本量和您想要处理的文本量都有限制。这可能会让人感到困惑!

自动图文集(和其他构建块)可以处理大量文本,包括分页符甚至分节符。只需一个简单的字段即可将其带入文档:自动图文集字段

使用相同的样式在文档中设置并格式化您想要的 truetext 和 falsetext 文本。选择它们并将它们保存为自动图文集或文档模板中的其他构建块。

这里有一个微软关于保存此类文本的基本页面。 这是我写的文章教你如何做。本质上,您选择要保存的内容,然后按键盘快捷键 (Alt+F3在大多数 Windows 版本中),选择一个模板保存它并使用标准类别或指定您自己的类别。您需要一个有意义的名称,不会被意外输入。名称必须以字母开头,而不是数字或符号。保存时 Word 建议的名称很少是最好的。

自动图文集字段可以使用“插入”>“快速部件”>“字段”插入,也可以使用其他键盘快捷键键入并插入。对于名为的自动图文集条目,ExecSecond插入自动图文集字段的一种方法是键入,AutoText ExecSecond然后选择此字段并按Ctrl+F9创建一个场地包含这些内容。

它看起来应该是这样的:{ AutoText ExecSecond }。这应该是你的真文本或者虚假文本在你的 If 字段中。

请注意,您可以在 Windows 版本的 Word 中将其另存为不同类型的构建块。自动图文集字段将像自动图文集条目一样轻松地调用它们。

参考:

注意事项:

  1. 自动图文集(和其他构建块)存储在模板中。在 IF 字段做出决定之前,文档的用户必须激活该模板。它必须是文档的附加模板,或者必须是已加载的全局模板
  2. 如果文档正在从源模板发送出去,则必须锁定或取消链接自动图文集字段。
  3. 如果要更改自动图文集中的任何内容,您必须重新创建自动图文集条目(长期)或取消文档中的字段链接,然后进行更改。在字段更新时,您在字段形式下所做的任何更改都将消失。

这是我在微软网站上发表的关于处理字段。它详细介绍了键盘快捷键以及如何锁定或取消链接字段。Mac 版 Word 使用略有不同的快捷键,许多计算机需要添加功能涉及功能键的快捷键。

相关内容