append
クラス: mlreportgen.dom.Document
パッケージ: mlreportgen.dom
ドキュメントへの DOM オブジェクトまたは MATLAB オブジェクトの追加
構文
説明
は、テキストまたは数値をドキュメントに追加し、テキスト オブジェクトを返します。Microsoft® Word 出力と PDF 出力では、テキストが段落内で折り返されます。これは、折り返されていないテキストをドキュメント本文に追加することが Word と PDF で許可されていないためです。HTML 出力の場合、テキストは段落内で折り返されません。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');
MATLAB table の追加
% 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);
cell 配列をテーブルとして追加
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 で導入