Пакет: mlreportgen.dom
Добавьте DOM или объект MATLAB зарегистрировать
domObjOut = append(docObj,textContent)
domObjOut = append(docObj,listContent)
domObjOut = append(docObj,tableContent)
domObjOut = append(docObj,paraObjpageLayoutObj)
domObjOut = append(___,styleName)
domObjOut = append(docObj,domObj)
добавляет текст или числа к документу и возвращает текстовый объект элемента.domObjOut
= append(docObj
,textContent
)
добавляет неупорядоченный список и возвращает неупорядоченный объект списка.domObjOut
= append(docObj
,listContent
)
добавляет таблицу и возвращает объект таблицы.domObjOut
= append(docObj
,tableContent
)
добавляет абзац, запускает новый раздел макета страницы, свойства которого заданы domObjOut
= append(docObj
,paraObj
pageLayoutObj
)pageLayoutObject
, и возвращает объект абзаца.
Создайте объект 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');
% 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');