【发布时间】:2012-10-14 22:38:37
【问题描述】:
在 MS Word 中,可以使用 Ctrl-Shift-F9 手动将目录 (TOC) 转换为普通文本。
有没有办法以编程方式将 TOC 转换为普通文本?
Word VBA 有 TableOfContents 类,但该类似乎没有提供任何可用于此类转换的方法。
【问题讨论】:
标签: vba ms-word tableofcontents
在 MS Word 中,可以使用 Ctrl-Shift-F9 手动将目录 (TOC) 转换为普通文本。
有没有办法以编程方式将 TOC 转换为普通文本?
Word VBA 有 TableOfContents 类,但该类似乎没有提供任何可用于此类转换的方法。
【问题讨论】:
标签: vba ms-word tableofcontents
嗯,这并不难。这是解决方案:
For Each nextTOC In ActiveDocument.TablesOfContents
nextTOC.Range.Fields.Unlink
Next
在上面的 sn-p 中,代码循环遍历活动文档中的所有目录,获取每个 TOC 的 Range 的 Fields 属性并对其调用 Unlink。
【讨论】: