我想在模板 (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 会从样式的最后一个已知条目填充此合并字段。