Использование документа в качестве шаблона: проблема с нумерацией заголовков - PullRequest
0 голосов
/ 10 октября 2019

Тело документа жестко закодировано, а затем вставлено в шаблон документа, содержащий обложку, сводку, заголовки и стили. Стили заголовков пронумерованы 1, 1.1, 1.2 и т. Д. Но вставка заголовка только в стиле «Заголовок [n]» не работает, нумерация теряется. Я думаю, что это происходит потому, что нумерация задается через многоуровневый список с прикрепленными заголовками.

Вопрос: можно ли использовать документ в качестве шаблона без кодирования какого-либо форматирования, или неизбежно иметь дело со стилями списка вкод

1 Ответ

0 голосов
/ 11 октября 2019

Да, вы можете использовать документ в качестве шаблона без какого-либо форматирования. Обратите внимание, что при копировании узлов из одного документа в другой этот параметр указывает, как форматирование разрешается, когда оба документа имеют стиль с одинаковым именем, но разным форматированием.

Форматирование разрешается следующим образом:

  • Встроенные стили сопоставляются с помощью независимого от локали идентификатора стиля. Определенные пользователем стили сопоставляются с использованием чувствительного к регистру имени стиля.
  • Если соответствующий стиль не найден в целевом документе, стиль (и все стили, на которые он ссылается) копируется в целевой документ и импортируемые узлы. обновляются для ссылки на новый стиль.
  • Если соответствующий стиль уже существует в целевом документе, то, что происходит, зависит от параметра importFormatMode, переданного в Document.ImportNode, как описано ниже.

При использовании параметра UseDestinationStyles, если соответствующий стиль уже существует в целевом документе, стиль не копируется, а импортированные узлы обновляются для ссылки на существующий стиль.

Так что, в вашем случае, я предлагаю вам, пожалуйста,используйте опцию UseDestinationStyles при вставке одного документа в другой.

Я работаю с Aspose в качестве разработчика Evangelist.

...