Объекты API и API DOM, которые служат контейнерами для содержимого отчета, имеют append
метод, который используется для добавления содержимого к объектам. Для примера объекты этих классов имеют append
метод:
The append
методы берут два аргумента. Первый аргумент является объектом, к которому нужно добавить содержимое, а второй аргумент - это содержимое, которое нужно добавить к объекту.
Вот пример, который добавляет абзац в главу и главу в отчет:
import mlreportgen.report.* import mlreportgen.dom.* rpt = Report("My Report"); ch = Chapter("My Chapter"); p = Paragraph("Hello World"); append(ch,p); append(rpt,ch); close(rpt); rptview(rpt);
Для некоторых объектов DOM API, таких как абзацы, можно задать содержимое при создании объекта. Затем можно добавить больше содержимого к объекту. Например, этот код задает начальное содержимое для абзаца, добавляет больше содержимого к абзацу и добавляет абзац к документу:
import mlreportgen.dom.* d = Document("My Document"); p = Paragraph("Hello World."); append(p," It's me"); append(d,p); close(d); rptview(d);
Можно добавить объекты DOM API и множество встроенных MATLAB® объекты, такие как строки, символьные массивы и массивы ячеек, в объекты-контейнеры DOM API и Report API. Можно также добавить другие объекты Report API к объектам-контейнерам Report API. Если содержимое, которое вы пытаетесь добавить к объекту, не поддерживается для объекта, append
метод возвращает ошибку. Для получения информации о содержимом, которое можно добавить к конкретному объекту Report API или DOM API, смотрите страницы с описанием для объекта и append
метод объекта. Для получения информации о создании содержимого см. раздел «Генерация содержимого».
mlreportgen.dom.Document
| mlreportgen.dom.Paragraph
| mlreportgen.report.Chapter
| mlreportgen.report.Report
| mlreportgen.report.Section