Пакет: mlreportgen.report
Суперклассы:
Генератор отчетов оглавления
Создайте генератор отчетов оглавления (TOC), который добавляет оглавление в отчет. Этот класс наследовался mlreportgen.report.Reporter
возвращает генератор отчетов, который генерирует раздел оглавления (TOC) для отчета. Шаблон по умолчанию для раздела TOC задает внешний вид и макет страницы TOC. Раздел TOC содержит заголовок по умолчанию и элемент TOC, который задает местоположение TOC, который будет сгенерирован, в зависимости от отчета выходной тип. Путь, которым сгенерирован TOC, отличается для каждого типа отчета. toc
= TableOfContents()
HTML — JavaScript, скопированный от шаблона отчета до отчета, генерирует TOC, когда отчет открыт в браузере. Скрипт генерирует TOC как разборное дерево. Древовидные записи являются связанным гиперссылками содержимым элементов заголовка HTML (h1-h6) отчета. Уровень записи в дереве TOC соответствует уровню направляющегося элемента. Глава и генераторы отчетов раздела генерируют главу и разделяют заголовки направляющихся элементов соответствующего уровня, таким образом, глава и разделяет заголовки, появляются автоматически в TOC. Можно также использовать DOM Направляющиеся элементы в отчете сгенерировать Элементы оглавления.
DOCX — Функция rptview
Генератора отчетов дает Word команду генерировать TOC после того, как это откроет отчет в Word. Если вы открываете отчет в Word непосредственно, не используя rptview
, необходимо обновить отчетный документ сами, чтобы сгенерировать TOC.
TOC является таблицей 2D столбца. Первый столбец содержит связанное гиперссылками содержимое абзацев отчета, уровни схемы которых были установлены. Уровень схемы определяет форматирование Элемента оглавления. Второй столбец содержит количество страницы, на которой происходит соответствующий абзац. Глава и генераторы отчетов раздела генерируют главу и разделяют заголовки абзацев с соответствующим набором уровня, таким образом, глава и разделяет заголовки, появляются автоматически в TOC. Можно также использовать DOM Направляющиеся элементы в отчете сгенерировать Элементы оглавления.
PDF — Генератор отчетов использует Форматирование процессора объектов (FOP) Apache™, чтобы сгенерировать TOC как часть генерации документа в формате PDF, FOP генерирует TOC способом, подобным способу, которым Word генерирует TOC для документа Word.
создает TOC, который использует заданный toc
= TableOfContents(title
)title
.
свойства наборов с помощью пар "имя-значение". Можно задать несколько аргументов пары "имя-значение" в любом порядке. Заключите каждое имя свойства в одинарные кавычки.toc
= TableOfContents(Name,Value
)
createTemplate | Создайте шаблон раздела оглавления |
customizeReporter | Создайте пользовательский класс генератора отчетов оглавления |
getClassFolder | Расположение файла определения класса оглавления |
getTitleReporter | Получите генератор отчетов заголовка оглавления |
customizeReporter | Создайте класс, выведенный из класса Генератора отчетов |
getImpl | Получите реализацию генератора отчетов |
Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).
Создайте оглавление, которое использует форматирование по умолчанию.
import mlreportgen.report.* rpt = Report('output','pdf'); toc = TableOfContents(); add(rpt,toc);
Создайте отчет, который включает оглавление с заголовком зеленого цвета. Этот отчет также включает в себя главы, разделы и раздел приложения.
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report('Report with TOC'); add(rpt, TitlePage('Title','Report','Subtitle','with TOC')); toc = TableOfContents; toc.Title = Text('Table of Contents'); toc.Title.Color = 'green'; toc.TOCObj.NumberOfLevels = 2; add(rpt,toc); ch = Chapter('First Chapter'); add(ch,Section('First Subsection')); add(ch,Section('Second Subsection')); add(rpt,ch); add(rpt,Chapter('Second Chapter')); add(rpt,PDFPageLayout); p = Paragraph('Appendix'); p.Style = {OutlineLevel(1), Bold, FontSize('18pt')}; add(rpt,p); close(rpt); rptview(rpt);