主要内容

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

演示格式继承

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"