В пакете шаблона по умолчанию файл docpart_templates.html
задает библиотеку и некоторые шаблоны деталей документов по умолчанию. В библиотеке шаблонов деталей документов создайте детали документов, которые необходимо повторно использовать в течение всего отчета. Можно создать шаблон детали для любой части документа, которую необходимо повторить, не переопределяя его программно.
Шаблон детали документа обычно состоит из фиксированного содержимого и отверстий. Для определения шаблонов можно использовать стандартные элементы HTML. Можно также использовать <toc>
элемент для таблицы содержимого. Для получения дополнительной информации смотрите Создание Таблицы содержимого.
Используйте этот рабочий процесс для работы с библиотекой шаблонов элементов документа:
Разархивируйте пакет шаблона, содержащий файл библиотеки шаблонов элементов.
Откройте файл шаблонов деталей документа с именем docpart_templates.html
по умолчанию в HTML или текстовом редакторе.
Отредактируйте файл по мере необходимости с помощью элементов, описанных в HTML библиотеки шаблонов деталей HTML-документов.
Добавьте все стили, поддерживающие шаблоны деталей документа в .css
файл в пакете шаблонов. См. раздел «Изменение стилей в HTML».
Сохраните измененные файлы библиотеки.
Переупаковать шаблон используя ziptemplate
.
Библиотека деталей документа создается с помощью <dplibrary>
элемент. Добавление <dplibrary>
элемент внутри <body>
элемент. Пакет шаблона может иметь только один <dplibrary>
элемент.
Использование <dptemplate>
элементы внутри <dplibrary>
элемент для каждого шаблона детали документа, который необходимо создать. Вы можете создать столько шаблонов деталей документа, сколько вам нужно.
Этот код показывает базовую структуру библиотеки деталей документа. The <dptemplate>
элемент имеет атрибут name
, которое устанавливается на имя, используемое при вызове позиции документа из программы отчетов. Имя эквивалентно наименованию детали в коллекции Quick Parts в Word. Если вы создаете шаблоны для нескольких выходов, используйте одно и то же имя в обоих местах.
<body>
<dplibrary>
<dptemplate name="myFirstDocPartTemp">
[Document part template content--holes and fixed content]
</dptemplate>
</dplibrary>
</body>