0

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

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

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

4

1 回答 1

2

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

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

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

于 2012-10-24T20:47:13.703 回答