Я генерирую документы Word из html. По сути, я создаю файл с html и сохраняю его как .doc
. Затем я открываю его в Word и применяю шаблон. Пока все хорошо.
Я бы хотел автоматически сгенерировать пользовательский TO C через HTML ie при создании документа. Мне нужно вставить код поля, чтобы сделать это, так же, как я добавляю нумерацию страниц через HML. Например:
<span style="mso-field-code: PAGE " class="page-field"></span>
Если я сохраню свой html do c как документ и применю шаблон, я могу сделать TO C на основе стилей так, как обычно создается TO C в Word. Я настроил TO C, поэтому стиль заголовка - это верхний уровень, за которым следуют H1, H2, а затем H3. Если я затем переключу код поля на TO C, код поля будет выглядеть следующим образом:
{ TOC \t "Heading 1,2,Heading 2,3,Heading 3,4,Title,1" }
Теперь я могу добавить HTML вот так, чтобы вставить TO C:
<div style="mso-field-code: TOC " class="toc-field">TOC goes HERE</div>
Когда я это делаю, если я щелкаю правой кнопкой мыши по тексту «TO C идет ЗДЕСЬ», я получаю опцию «Обновить поле», и если я делаю это, TO C генерируется с использованием значения по умолчанию Теги H1, H2, H3.
Но я не могу понять, как включить часть
\t "Heading 1,2,Heading 2,3,Heading 3,4,Title,1"
, чтобы применить мою последовательность пользовательских стилей. Я перепробовал все виды комбинаций, и кажется, что добавление что-нибудь после TO C заставляет Word , а не сделать код поля.
Есть ли у кого-нибудь какие-либо предложения