append

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

Добавьте DOM или объект MATLAB зарегистрировать

Описание

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

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 перенос текста может вызвать неожиданное поведение.

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

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

  • 2D массив двойных значений — Добавляет и возвращает Объект таблицы

  • 2D массив строк — Добавляет и возвращает Объект таблицы

  • 2D категориальный массив — Добавляет и возвращает Объект таблицы

  • Массив ячеек строк для табличного заголовка и числового, ячейки или категориального массива для табличного тела — Добавляет и возвращает объект FormalTable

  • Таблица 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');

Задайте стиль для дополнительного текста

Используйте Word 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