将目录(TOC)转换为普通文本

时间:2012-10-24 20:04:57

标签: vba ms-word tableofcontents

在MS Word中,目录(TOC)可以使用Ctrl-Shift-F9手动转换为普通文本。

有没有办法以编程方式将TOC转换为普通文本?

Word VBA有TableOfContents类,但似乎该类没有提供任何可用于此类转换的方法。

1 个答案:

答案 0 :(得分:1)

嗯,这并不难。这是解决方案:

For Each nextTOC In ActiveDocument.TablesOfContents
    nextTOC.Range.Fields.Unlink
Next

在上面的代码片段中,代码循环遍历活动文档中的所有目录,获取每个TOC范围的Fields属性并在其上调用Unlink。