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 に答える