在 Microsoft Word 中创建包含标签的标题列表

在 Microsoft Word 中创建包含标签的标题列表

我正在尝试在 Word 文档的标题下添加标签。然后我想使用这些标签创建包含这些标签的标题列表。标题和标签的数量足够多,手动执行此操作将是一项繁琐的工作,如果可能的话,我希望列表能够自动更新。

下面的照片显示了我想要完成的任务:

所需结果的屏幕截图

我尝试使用索引工具,但索引似乎只能输出页码,这对我来说没什么用。我尝试过使用交叉引用来实现此目的,但我想不出比手动输入更省力的方法。

我正在使用 Microsoft Word for Microsoft 365 MSO。

答案1

您当然可以通过 VBA 来完成此操作,但如果您想坚持使用字段:

  • 在每个章节标题后,添加一个 SEQ 字段(带有 \h 标志,因此它被隐藏):

    {SEQ 章节 \h}

  • 用 XE 字段标记每个标签(使用索引/标记)

  • 创建带有章节号和页码前标记的索引(不能隐藏页码):

    {索引 \c "1" \s 章节 \e " " \d " @@"}

  • 完成文档后,全选并按 F9,然后复制索引并粘贴为文本:

Tag1    1 @@1
Tag2    1 @@1, 2 @@2, 3 @@3
Tag3    3 @@3
  • 现在您可以搜索/替换索引中的页码(使用通配符,将 @@[0-9]@ 替换为空)。
Tag1    1  
Tag2    1 , 2 , 3  
Tag3    3

相关内容