Преобразовать оглавление (TOC) в обычный текст
В MS Word оглавление (TOC) можно преобразовать в обычный текст вручную, используя Ctrl-Shift-F9.
Есть ли способ конвертировать TOC в обычный текст программно?
Word VBA имеет класс TableOfContents, но, похоже, этот класс не предоставляет какого-либо метода, который можно использовать для такого преобразования.
1 ответ
Решение
Ну, это не так сложно. Вот решение:
For Each nextTOC In ActiveDocument.TablesOfContents
nextTOC.Range.Fields.Unlink
Next
В приведенном выше фрагменте код перебирает все оглавления в активном документе, получает свойство Fields каждого диапазона оглавления и вызывает для него Unlink.