2015-07-20 3 views
0

Я создаю скрипт, который создает RTF-документы и хочет добавить оглавление. Я выбрал для этого:Создание заголовков RTF, совместимых с Microsoft Word

{\field\flddirty\fldedit{\*\fldinst TOC}{\fldrslt \i Use this page to add the table of contents, right click to update field \i0}}

и пользователь откроет RTF в Microsoft Word и обновить поле. Однако я не уверен, как отформатировать разделы в моем RTF-коде, чтобы создавать заголовки, чтобы при обновлении моего TOC в Word он отобразил разделы. На данный момент, когда я «обновляю поле», я получаю «Нет записей о содержании»

Я пробовал {\tc My heading here}, не повезло.

Есть ли какой-нибудь код, который я могу вставить в свой RTF для форматирования моего текста в качестве заголовков для форматирования TOC в Word?

ответ

0

Я выяснил, как решить мою проблему. В слове Microsoft для того, чтобы {\tc Heading here } появился в вашем оглавлении, вы должны включить поля ввода таблицы. Чтобы включить это в ваш RTF-код, вместо {\*\fldinst TOC} использовать {\*\fldinst TOC \o \h \f} \ h позволяет HTML-ссылки и \ f разрешает поля ввода таблицы. Теперь, когда вы обновляете поле, ваш {\tc Heading here } появится в оглавлении.

Эта статья помогла мне: https://support.office.com/en-ca/article/Table-of-Contents-III-Use-fields-to-create-a-TOC-and-create-multiple-TOCs-f1509cfe-b48f-4ac5-8241-89a6619d7d6f

Смежные вопросы