Main Content

本页采用了机器翻译。点击此处可查看最新英文版本。

演示格式继承

PPT API 允许您使用 PowerPoint® 模板和 PPT API 格式对象和属性来格式化演示对象。您可以组合格式化方法。

您在 PowerPoint 模板中指定的格式指定了演示内容的默认格式。

您可以使用 PPT API 来格式化特定的演示对象。您可以:

  • 定义可与表示对象 Style 属性一起使用的格式对象。

  • 为演示对象的格式属性指定一个值。

您可以将格式化与 Style 属性以及格式化与格式属性相结合。例如:

p = Paragraph('This is a paragraph');
p.Style = {Bold(true),Underline('wavy')};
p.FontColor = 'red';

如果使用每种方法定义相同的格式特征,则 PPT API 将使用代码中稍后出现的规范。例如,此代码指定蓝色作为段落中文本的默认颜色:

p = Paragraph('This is a paragraph');
p.Style = {FontColor('red')};
p.FontColor = 'blue';

几个 PPT API 对象是分层的。例如:

  • 您可以将 Text 对象追加到 Paragraph 对象。

  • 您可以将 TableEntry 对象追加到 TableRow 对象,也可以将 TableRow 对象追加到 Table 对象。

父对象的格式适用于其子对象。但是,子对象指定的格式会覆盖父格式。例如:

import mlreportgen.ppt.*;

ppt = Presentation('myParagraphPresentation.pptx');
open(ppt);

slide1 = add(ppt,'Title and Content');

%% Use Unicode for special characters
p = Paragraph('Parent default red text: ');
p.FontColor = 'red';

t = Text('child text object blue text');
t.FontColor = 'blue';

append(p,t);
add(slide1,'Content',p);

close(ppt);
rptview(ppt);

Bulleted list item with a red bullet and red text "Parent default red text, followed by blue text "child text object blue text"