API PPT позволяет вам использовать шаблон PowerPoint® и объекты формата API PPT и свойства отформатировать объекты представления. Можно объединить подходы форматирования.
Форматирование вас задает в шаблоне PowerPoint, задает формат по умолчанию содержания презентации.
Можно использовать API PPT, чтобы отформатировать определенный объект представления. Вы можете:
Задайте объекты формата, которые можно использовать со свойством Style
объекта представления.
Задайте значение для свойства формата объекта представления.
Можно объединить форматирование со свойством Style
и форматирование со свойствами формата. Например:
p = Paragraph('This is a paragraph'); p.Style = {Bold(true),Underline('wavy')}; p.FontColor = 'red';
Если вы задаете ту же характеристику форматирования, использующую каждый подход, API PPT использует спецификацию, которая появляется позже в коде. Например, этот код задает синий как цвет по умолчанию для текста в абзаце:
p = Paragraph('This is a paragraph'); p.Style = {FontColor('red')}; p.FontColor = 'blue';
Несколько объектов API PPT являются иерархическими. Например:
Можно добавить объект Text
к объекту Paragraph
.
Вы добавляете объекты TableEntry
к объекту TableRow
, и можно добавить объекты TableRow
к объекту Table
.
Форматирование для родительского объекта применяется к своим дочерним объектам. Однако форматы, заданные дочерним объектом, заменяют родительское форматирование. Например:
import mlreportgen.ppt.*; slidesFile = 'myParagraphPresentation.pptx'; slides = Presentation(slidesFile); slide1 = add(slides,'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(slides);