exponenta event banner

приложить

Класс: mlreportgen.dom.Document
Пакет: mlreportgen.dom

Добавление объекта DOM или MATLAB в документ

Описание

domObjOut = append(docObj,textContent) добавляет текст или цифры к документу и возвращает текстовый объект. В выходных данных Microsoft ® Word и PDF текст помещается в абзац, поскольку Word и PDF не позволяют добавлять развернутый текст в тело документа. В выходных данных HTML текст не переносится в абзац.

domObjOut = append(docObj,listContent) добавляет неупорядоченный список и возвращает неупорядоченный объект списка.

пример

domObjOut = append(docObj,tableContent) добавляет таблицу и возвращает объект таблицы.

domObjOut = append(docObj,paraObjpageLayoutObj) добавляет абзац, запускает новый раздел макета страницы, свойства которого определяются pageLayoutObjectи возвращает объект абзаца.

пример

domObjOut = append(___,styleName) добавляет указанное содержимое, используя указанный стиль.

пример

domObjOut = append(docObj,domObj) добавляет объект DOM к документу и возвращает этот объект.

Входные аргументы

развернуть все

Документ, к которому добавляется содержимое, указанный как mlreportgen.dom.Document объект.

Текст для добавления в документ, заданный как строковый или символьный вектор. Текстовый объект переносится в объект абзаца, и абзац добавляется к документу. Текст помещается в абзац в соответствии с Microsoft Word, что не позволяет добавлять текст в текст документа. Для HTML перенос текста может привести к неожиданному поведению.

Объект списка для добавления в документ, указанный как упорядоченный список, неупорядоченный список или массив. Если входные данные представляют собой 1D горизонтальный массив из двойных значений или строк или 1D категориальный массив, создается неупорядоченный объект списка, который добавляется к документу.

Объект таблицы для добавления в документ, указанный как один из:

  • 2D множество двойных ценностей - Прилагает и возвращает Объект таблицы

  • 2D массив строк - добавляет и возвращает объект Table

  • 2D категориальный массив - добавляет и возвращает объект Table

  • Массив строк ячейки для заголовка таблицы и числовой, клеточный или категориальный массив для тела таблицы - добавляет и возвращает объект Table

  • Таблица MATLAB - добавляет и возвращает объект MATLABTable

Абзац для добавления в документ, указанный как объект абзаца. Он также запускает новый раздел макета страницы со свойствами, указанными pageLayoutObj вход.

Макет страницы, применяемый к добавленному разделу макета страницы, заданному как объект PageLayout.

Стиль, применяемый к вводу текста, таблицы или списка.

Объект DOM для добавления в документ, указанный как любой из них mlreportgen.dom объекты:

  • Контейнер

  • CustomElement

  • DOCXPageLayout

  • ExternalLInk

  • FormalTable

  • Группа

  • HorizontalRule

  • HTML

  • HTMLFile

  • Изображение

  • InternalLInk

  • LineBreak

  • LinkTarget

  • MATLABTable

  • NumPages

  • OrderedList

  • Страница

  • PageBreak

  • PageRef

  • Параграф

  • PDFPageLayout

  • RawText

  • StyleRef

  • Стол

  • Текст

  • UnorderedList

Выходные аргументы

развернуть все

Возвращен добавленный объект. Тип объекта зависит от второго типа ввода.

Примеры

Добавление объекта упорядоченного списка

Создание OrderedList и добавить его в отчет.

import mlreportgen.dom.*;
d = Document('mydoc','html');

ol = OrderedList({'first step' 'second step' 'last step'});
append(d,ol);

close(d);
rptview('mydoc','html');

Задание стиля для добавленного текста

Использовать слово Title стиль текста.

import mlreportgen.dom.*;
d = Document('mydoc','docx');
append(d,'This Is a Title','Title');
close(d);
rptview('mydoc','docx');

Добавление таблицы MATLAB

% Create a MATLAB table named patients from workspace variables. 
load patients;
BloodPreasure = [Systolic Diastolic];
patients = table(Gender,Age,Smoker,BloodPreasure);
patients.Properties.RowNames = LastName;

% Sort the table based on the Age variable. 
sorted = sortrows(patients,'Age');

% Create a report with the sorted patients table 
rpt = mlreportgen.dom.Document('MyFileName','pdf');
append(rpt,sorted);
close(rpt);

% Show the PDF report in the viewer
rptview(rpt.OutputPath);

Добавление массива ячеек в виде таблицы

import mlreportgen.dom.*;
d = Document('mydoc');
table = append(d,{'row 1 - col 1' 'row 1 - col 2';...
    'row 2 - col 1' 'row 2 - col 2'});
table.Style = {Border('double'),ColSep('solid'),RowSep('solid')};
close(d);
rptview('mydoc','html');
Представлен в R2014b