尝试创建一个模板,使某些内容可以自动填充整个文档

尝试创建一个模板,使某些内容可以自动填充整个文档

我正在尝试创建一个主模板,以便某些内容可以自动填充到 MS Word-365 中的整个文档中

比如“警察”这个词,它在文档中出现了 45 次。但是...如果我与消防部门合作,模板会填写“消防”理想情况下,我希望打开的框显示:

  • 部门
  • 城市

人们可以输入这些事物的名称,然后他们就会自动填写文档的其余部分。

可以这样做吗?我需要 VB 还是 JS?
谢谢!

答案1

是的,可以做到。 您不需要 JS 或 VBA。

最简单的方法是使用映射内容控件。

Windows 版本中“快速部件”>“文档属性”下内置了 15 个这样的工具。这些工具可以“重新利用”。这是我的讨论页面。 使用文档属性内容控件或其他映射内容控件重复数据

本质上,您可以插入其中一个,在文档中重命名它并更改占位符文本以提示用户。然后将修改后的控件复制到其他位置。在一个位置所做的更改将反映在所有副本中。这就是 Microsoft 的许多模板中所做的。这些被称为封面页属性。

您也可以创建自己的。这并不那么简单,但有一些实用程序可以提供帮助。这也在我的页面中讨论过。

在 Mac 上,可以使用内容控件,但无法创建。Mac 界面目前没有快速部件。可以在 Word 版本中创建模板,并且可以在 Mac 上使用。否则,需要在 Mac 上使用 vba 编程来创建或修改内容控件。这是 Word MVP John Korchock 的关于如何执行此操作的页面

还有其他方法。如果要在 Word 2007 之前的 Word 版本中使用该模板,内容控件将不起作用。

据我所知,这些都在 Greg Maxey 的页面上进行了讨论和演示重复数据(填充多个类似字段)

映射内容控件的优点是,退出内容控件后,更改会立即在整个文档中生效。其他控件通常需要刷新目标字段,这不是自动的。

相关内容