我在 Windows 10 上使用 Microsoft Word 365。我有一个包含 10 页部分的文档。每个部分都有自己的标题以及我正在使用的文档编号。我为文档代码创建了一个 MS Word 属性。
当文档只有一节时,我只需要在 Word 的属性列表中更新文档编号,然后在光标位于标题时按 F9。但现在我有 10 个页面节,每个都有自己的标题,我必须访问每个节的第一页,并在标题中按 F9 来更新文档代码属性。
有没有办法更新我的文档的所有标题和部分中的文档代码编号属性,而不必更新每个部分的每个标题来执行更新?
提前致谢。
答案1
您可以使用文档属性内容控件或字段
您可以将您的号码保存为自定义文档属性。
最简单的方法是使用“插入”>“快速部件”>“文档属性”下的“文档属性内容控件”之一。这会在文档中插入一个映射的内容控件。您可以复制该控件,文档中所有副本的值都将相同。如果在一个地方更改,它将出现在其他地方。
字段看起来如下{ DocProperty PropertyName }
:Microsoft 关于此字段的参考页面。如果您正在使用内容控件,则不需要该字段。
这是我的页面使用映射内容控件重新利用文档属性内容控件。 这是我在另一个问题中回答了关于内容控制的信息的总结。
有关在标题中包含文档内容的更多信息。
如果您需要有关页眉和页脚的信息,则另请参阅。以下是链接我对页眉和页脚设置的回顾。标题不是 Word 中的页眉。我的页面:标题和标题之间有什么区别。我假设我们正在谈论标题。(映射的内容控件和 DocProperty 字段也可以在标题中起作用。)
您可以使用映射文档属性内容控件来反映文档内容。您还应该查看StyleRef 字段。您可能拥有比所需更多的部分。您可以使用该字段更改页眉/页脚中显示的内容,而无需分节符。上一个链接是我的页面。这是Microsoft 参考页面在这个领域。
如果我们确实在谈论标题……
对于标题,使用映射内容控件更佳,因为您不必使用 F9 键来更新它。这是自动的。属性本身或其中一个控件的更改将改变所有内容。
对于标题,根据您的设置,字段可能无需手动更新即可工作。内容控制也将在那里更新。
如果你使用的是 Mac,并且想要使用映射的内容控件,您需要在 Windows 机器上准备模板。否则,您需要使用 vba 对其进行编码。以下是John Korchock 的资料。