Объекты API отчетов и API DOM, которые служат контейнерами для содержимого отчета, имеют append метод, используемый для добавления содержимого к объектам. Например, объекты этих классов имеют append способ:
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. Можно также добавить другие объекты API отчетов к объектам-контейнерам API отчетов. Если содержимое, которое вы пытаетесь добавить к объекту, не поддерживается для объекта, append возвращает ошибку. Сведения о содержимом, которое можно добавить к определенному объекту API отчетов или API DOM, см. на ссылочных страницах объекта и append способ объекта. Сведения о создании содержимого см. в разделе Создание содержимого.
mlreportgen.dom.Document | mlreportgen.dom.Paragraph | mlreportgen.report.Chapter | mlreportgen.report.Report | mlreportgen.report.Section