如何将自定义样式添加到导航窗格或使用 VBA 更改它们

sur*_*gle 7 vba microsoft-word microsoft-word-2010

我有一个 Word2010 文档,它是由Axure的工具创建的。

  • 每个标题都使用自定义样式(“AxureHeading1”、“AxureHeading2”、“AxureHeading3”)进行格式化。
  • 我能够创建一个带有自定义标题的目录References tab, click Table of Contents, click Insert Table of Contents, and then click Options. Under Available styles
  • 但我无法弄清楚我需要做什么才能在导航窗格中包含这些自定义标题

我能做些什么

  1. 使用 word 中的内置标题更改每个自定义标题(级别 1、2、3),而无需手动单击和选择每个标题(VBA 宏?)
  2. 或调整自定义标题样式,使其显示在导航窗格中

显示内置标题的导航窗格的图像 Word 2010 中的导航窗格

更新

看来我的宏方法有效(选项 1)。但是,如果有人知道选项 2 的方法,我仍然有兴趣了解它。

小智 14

不需要 VBA。

在修改样式对话框中选择 FORMAT - PARAGRAPH 并将 OUTLINE LEVEL 从 Body Text 更改为您想要的 Outline Level。

这会将具有该样式的所有标题添加到导航窗格中显示的文档文档大纲中。