我有一本 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" "" }