如何在从 Microsoft Word 模板开始新文档时提示信息

如何在从 Microsoft Word 模板开始新文档时提示信息

我想在模板 (dotx) 中创建一个字段,当从该模板开始新文档时,该字段会提示输入信息。该字段在文档中反复出现。我希望能够输入一次,然后它会在整个文档中自动更新。

答案1

对于单项数据,最简单的方法如下。

首先,在模板中插入一个FILLIN字段

(在 Windows Word 中,使用 ctrl-F9 插入一对特殊字段代码括号 { },然后输入

FILLIN "my prompt text" 

在。。之间 { }

所以你看

{ FILLIN "my prompt text" }

如果您选择该字段并按 F9,您将看到一个对话框,您可以在其中输入所需的值。输入值后,Word 应在 FILLIN 字段所在的位置显示该值(按 Alt-F9 在“字段代码”和“字段结果”视图之间切换)。

要使 Word 在文档的多个位置显示相同的内容,请选择 FILLIN 字段,然后再次按 ctrl-F9 将其换入另一对 { } 中,然后在初始“{”后输入

SET myfield 

所以整个事情看起来就像

{ SET myfield { FILLIN "my prompt text" } }

然后,在每个需要值的地方插入另一个字段,如下所示:

{ myfield }

这是简写

{ REF myfield }

当您基于模板创建新文档时,Word 应该执行 FILLIN,然后更新所有 { myfield } 字段。但如果用户稍后需要更改值,他们将需要选择整个文档(例如 ctrl-A)并按 F9 再次查看提示。在这种情况下,我不确定字段是否会在所有地方更新。

还有另一种称为 ASK 的字段类型,它实际上结合了 SET 和 FILLIN,但是当您基于模板创建新文档时它不会自动执行,因此对于此任务来说不是一个好的选择。

FILLIN 字段还有更多内容,但我留给您自己去查找。

答案2

我可以只为我的应用程序使用简单的 FILLIN 字段,但在打开文档时,我很难让提示窗口出现。我没有意识到我必须将 Word 文档保存为模板 (.dotx) 才能工作。在我这样做之后,它工作得很好!

答案3

我刚刚尝试按照说明让 FILLIN 合并字段工作,但无法使其工作。一种不太复杂的方法是使用 STYLEREF 合并字段。为此,为数据的第一个实例创建一个通用字段名称(例如“组织”或“日期”)并为其创建一个独特的样式(为了说明的目的,我将其称为“Style1”)。在文档中您希望重复数据的每个位置,选择 ctl+F9 并在括号之间插入 STYLEREF“Style1”(它将看起来像这样:{STYLEREF“Style1”}。只要您不将样式与第一个条目分离即可。注意,不要将您使用过的样式用于除该合并字段以外的任何其他内容。Word 会从样式的最后一个已知条目填充此合并字段。

相关内容