PPT API позволяет вам использовать PowerPoint® шаблон и PPT API форматируют объекты и свойства для форматирования объектов презентации. Можно объединить подходы к форматированию.
Форматирование, заданное в шаблоне PowerPoint, задает формат по умолчанию для содержимого презентации.
Для форматирования определенного объекта презентации можно использовать PPT API. Вы можете:
Задайте объекты формата, которые можно использовать с объектом презентации Style
свойство.
Задайте значение для свойства format объекта презентации.
Вы можете объединить форматирование с 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.*; 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);