書式オブジェクトを使用したスタイルの定義
書式オブジェクトは、テキストの太さ (太字や標準) など、特定のタイプのプレゼンテーション書式のプロパティおよび機能を定義する MATLAB® プログラム エンティティです。PPT API には、いくつかの書式オブジェクトを作成する一連のコンストラクターが用意されています。
mlreportgen.ppt.Bold
オブジェクトmlreportgen.ppt.Italic
オブジェクトmlreportgen.ppt.Strike
オブジェクトmlreportgen.ppt.Underline
オブジェクトmlreportgen.ppt.FontColor
オブジェクト
Text
オブジェクトなど、ほとんどの PPT API のプレゼンテーション要素オブジェクトには Style
プロパティが含まれています。このプロパティは、オブジェクトの外観を定義する書式オブジェクトからなる cell 配列に設定できます。たとえば、段落のテキストの既定の書式を赤い太字テキストにするように指定します。
p = Paragraph("Model Highlights"); p.Style = {FontColor("red"),Bold(true)};
同じ書式オブジェクトの配列を、1 を超える PPT API プレゼンテーション要素オブジェクトに割り当てることができます。これにより、テンプレート スタイル シートと同等のプログラムによる機能を作成できます。例:
import mlreportgen.ppt.*; ppt = Presentation("myParaPres"); open(ppt); add(ppt,"Title and Content"); add(ppt,"Title and Content"); caution = {FontColor("red"),Bold(true)}; p1 = Paragraph("Hardware Requirements"); p1.Style = caution; p2 = Paragraph("Software Requirements"); p2.Style = caution; titles = find(ppt,"Title"); replace(titles(1),p1); replace(titles(2),p2); close(ppt);
PPT API を使用すると、書式がプレゼンテーション オブジェクト タイプに適しているかどうかにかかわらず、任意の書式オブジェクトを任意のプレゼンテーション オブジェクトを割り当てることができます。適切ではない書式は無視されます。