exponenta event banner

Наследование формата презентации

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

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