Word 文档中的自定义变量

Word 文档中的自定义变量

我有一本 MS Word 软件手册,其内容(主要是文本)会根据某些因素而略有变化。

我想做类似以下使用字段代码的事情:

{ IF manual_version = 1 "Some true text for version 1" "" \* MERGEFORMAT  \* MERGEFORMAT }
{ IF manual_version = 2 "Some true text for version 2" "" \* MERGEFORMAT  \* MERGEFORMAT }
{ IF manual_version = 3 "Some true text for version 3" "" \* MERGEFORMAT  \* MERGEFORMAT }

如何添加变量“manual_version”并将其隐藏以使其不会出现在文档中?

答案1

您可以使用文档变量。它们是仅可通过 API 访问的值,可以包含在字段评估中。

首先,您必须使用 API 插入文档变量。例如,打开 Visual Basic 编辑器(开发人员 -> 代码 -> Visual Basic,或直接Alt+ F11)并添加以下代码:

Sub AddVariable()
    ActiveDocument.Variables.Add Name:="manual_version", Value:=1
End Sub

然后您可以执行它(例如使用)。此代码片段将插入值为 1 的F5文档变量并将其保存在文档中。manual_version

然后,您可以在 IF 字段中使用此变量:

{ IF { DOCVARIABLE manual_version }= 1 "Some true text for version 1" "" }

注意可变量又是一个字段,嵌套在如果字段

相关内容