Можно скопировать шаблон по умолчанию как основание для пользовательского шаблона. Также можно использовать mlreportgen.dom.Document.createTemplate
, чтобы создать шаблон программно.
Чтобы настроить стили форматирования, используемые в HTML по умолчанию, однофайловый HTML или шаблон PDF, копирует шаблон и изменяет или добавляет определения стилей в копии.
В Report Explorer выберите Tools> Edit Document Conversion Template.
В панели Библиотеки выберите шаблон, который вы хотите скопировать. Например, выберите Default HTML Template.
В панели Свойств нажмите Copy template.
В файловом браузере перейдите туда, где вы хотите сохранить файл шаблона.
Выберите путь, который находится на пути MATLAB® (например, в папке MATLAB
в вашей домашней папке).
Задайте имя файла, с помощью расширения файла по умолчанию для шаблона HTML (.htmtx
), однофайловый шаблон HTML (.htmt
) или шаблон PDF (.pdftx
). Нажмите Save.
Из списка шаблонов выберите копию шаблона.
В диалоговом окне, в полях Template id и Display name, задают уникальный идентификатор и имя отображения для шаблона.
Имя отображения является именем, которое появляется в списке Report Explorer шаблонов. Используйте шаблон ID, чтобы идентифицировать шаблон в вашем коде.
Чтобы сохранить свойства шаблона, вы вошли, щелкните за пределами панели Свойств.
Можно присвоить шаблон отчету Report Explorer.
В Report Explorer выберите узел Report Generator.
Из списка отчетов выберите отчет, которому вы хотите присвоить шаблон.
В Окне параметров Отчета, набор File format к одной из опций (from template)
. Выберите свой шаблон из списка.
По умолчанию, когда вы редактируете HTML или таблицу стилей PDF, таблица стилей появляется в редакторе MATLAB.
Использовать различный редактор:
В Report Explorer выберите File> Preferences.
В Edit HTML Command введите выражение MATLAB, которое открывает редактор HTML, который вы хотите использовать. Например:
system('Dreamweaver %<FileName> &')
Когда вы открываете таблицу стилей HTML, Report Explorer заменяет FileName на шаблон, который вы выбрали. Амперсанд (&
) открывает редактор в фоновом режиме.
Шаблоны состоят из основной части (root.html
), который задает страницу по умолчанию, и часть документа обрабатывает по шаблону (docpart_templates.html
). Для однофайлового шаблона HTML все части шаблона находятся в одном файле с расширением .htmt
. Можно сделать подобные типы изменений в этих шаблонах, как вы можете в шаблонах Word. Смотрите Настраивают Шаблоны Компонента Microsoft Word.
HTML и шаблоны PDF в Report Explorer подобны за этими исключениями:
Шаблоны PDF задают макет страницы, включая верхние колонтитулы страницы и нижние колонтитулы. Можно изменить шаблоны части документа для этих элементов макета. Шаблоны PDF могут использовать набор HTML-тэгов API DOM, предоставленных с этой целью. См. Элементы HTML API DOM.
Шаблоны PDF могут использовать только подмножество стандартных элементов HTML. Смотрите Стандартные Элементы HTML.
HTML и шаблоны PDF используют HTML-тэги API DOM, чтобы задать библиотеку деталей документа и шаблоны части документа в них. Элемент <dplibrary>
задает библиотеку. Ваш шаблон может содержать только один тег <dplibrary>
, который существует в шаблоне по умолчанию. Элемент <dptemplate>
задает часть документа. Это берет аргумент для имени. Например:
<dptemplate name="rgChapter">
Посмотрите в файле docpart_templates.html
в вашем шаблоне для некоторых примеров.
Можно настроить или добавить стили форматирования в шаблоне HTML или PDF. Вы редактируете стили с помощью каскадных таблиц стилей (CSS).
Для шаблонов HTML можно использовать любое свойство CSS или селектор. Для PDF можно использовать подмножество. См. таблицы стилей PDF. Можно также использовать форматирование объектов (FO) XSL для элементов формата в шаблоне PDF. Однако, чтобы упростить и оптимизировать ваш код, используйте FO только для свойств, вы не можете задать CSS использования.
Из списка шаблонов в средней панели выберите шаблон, который вы хотите отредактировать.
Если панель середины Report Explorer не показывает список шаблонов, то выберите Tools> Edit Document Conversion Template.
В панели Свойств нажмите Open style sheet.
В редакторе HTML отредактируйте CSS.
Для получения информации о редактировании каскадной таблицы стилей см. документацию, такую как руководство по CSS W3Schools.com.
Сохраните таблицу стилей.
mlreportgen.dom.Document.createTemplate