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);
