在这个post,我们将向您展示如何快速将目录插入 Word 文档的 3 种方法。
在 Word 中阅读文档时,您可以使用目录或导航窗格来帮助自己快速浏览内容。 然而在打印时,导航窗格无法与文档一起打印。 但是,前者确实如此。 因此,有必要在Word文档中插入目录,尤其是较长的文档。 以下是 3 种有效的方法。
方法 1:手动插入目录
- 首先,将光标放在您希望目录所在的位置。 单击“参考”选项卡,然后单击“目录”命令。
- 接下来选择“插入目录”。

- 在打开的对话框中,根据需要设置配置,例如“显示级别”。
- 点击“确定”。
通常,我们将目录放在文档的第一页。 如果你之前插入过页码,你会发现主文档现在是tarts在第2页。然后就是这种情况。 有些人会想要主文档页面tarts 照常在第 1 页,而目录应从页码中排除。 为此,您需要额外的操作。 阅读这篇文章以获取详细说明: 如何 Start 从您的 Word 中的特定页面编号
并记得在所有调整后更新您的目录。
方法二:运行Word宏
如您所见,手动插入目录的方式有点令人厌烦,并且会出现重置页码等问题。 为此,我们建议您使用宏的方式来完成这项任务。 使用宏,您可以在几秒钟内自动执行整个过程。
- 首先,按“Ctrl+Home”转到star文件吨。
- 然后按“Alt+F11”触发VBA编辑器。
- 接下来单击“正常”,然后单击“插入”。
- 选择“模块”并双击它打开编辑区域。
- 然后将以下代码粘贴到那里:
Sub InsertTOC()
Selection.InsertBreak Type:=wdSectionBreakNextPage
Selection.HomeKey Unit:=wdStory
With ActiveDocument
.TablesOfContents.Add Range:=Selection.Range, RightAlignPageNumbers:= _
True, UseHeadingStyles:=True, UpperHeadingLevel:=1, _
LowerHeadingLevel:=9, IncludePageNumbers:=True, AddedStyles:="", _
UseHyperlinks:=True, HidePageNumbersInWeb:=True, UseOutlineLevels:= _True
.TablesOfContents(1).TabLeader = wdTabLeaderDots
.TablesOfContents.Format = wdIndexIndent
End With
ActiveDocument.Sections(1).PageSetup.DifferentFirstPageHeaderFooter = True
With ActiveDocument.Sections(2)
.Footers(wdHeaderFooterPrimary).LinkToPrevious = False
.Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = True
.Footers(wdHeaderFooterPrimary).PageNumbers.StartingNumber = 1
End With
ActiveDocument.TablesOfContents(1).Update
End Sub
- 最后但并非最不重要的一点是,单击“运行”。
运行宏后,新插入的目录将放在第一页,页码为tarts 在第二个。 此外,目录已经更新。
方法 3:将目录插入到多个文档中
如果你喜欢批处理的简单性,你可以使用下面的宏:
Sub InsertTOCForMultiDoc()
Dim objDoc As Document
Dim strFile As String, strFolder As String
' Initialization
strFolder = "C:\Users\Public\Documents\New folder\Test1\"
strFile = Dir(strFolder & "*.docx", vbNormal)
' Precess each document in the folder.
While strFile <> ""
Set objDoc = Documents.Open(FileName:=strFolder & strFile)
Selection.InsertBreak Type:=wdSectionBreakNextPage
Selection.HomeKey Unit:=wdStory
With ActiveDocument
.TablesOfContents.Add Range:=Selection.Range, RightAlignPageNumbers:= _
True, UseHeadingStyles:=True, UpperHeadingLevel:=1, _
LowerHeadingLevel:=9, IncludePageNumbers:=True, AddedStyles:="", _
UseHyperlinks:=True, HidePageNumbersInWeb:=True, UseOutlineLevels:= _
True.TablesOfContents(1).TabLeader = wdTabLeaderDots
.TablesOfContents.Format = wdIndexIndent
End With
ActiveDocument.Sections(1).PageSetup.DifferentFirstPageHeaderFooter = True
With ActiveDocument.Sections(2)
.Footers(wdHeaderFooterPrimary).LinkToPrevious = False
.Footers(wdHeaderFooterPrimary).PageNumbers.RestartNumberingAtSection = True
.Footers(wdHeaderFooterPrimary).PageNumbers.StartingNumber = 1
End With
ActiveDocument.TablesOfContents(1).Update
objDoc.Save
objDoc.Close
strFile = Dir()
Wend
End Sub
只需按照方法 2 中的相同步骤安装和运行宏。
笔记
- 您必须先将所有文件放在同一目录下。
- 永远不要忘记用您的实际文件夹路径替换“C:\Users\Public\Documents\New folder\Test1\”。 不要忘记最后一个“\”。
Word 修复工具
由于Word会突然崩溃,因此必须准备一个工具来 修字 和Word文档。 及时恢复可以获得 as most 数据尽可能。 因此,最好事先获得熟练的产品。
作者简介:
Vera Chen 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 Excel修复 和 pdf 修复软件产品。 欲了解更多信息,请访问 datanumen.com



