Чтобы добавить понижение в представление, используйте API PPT, чтобы добавить понижение на основе размещения понижения, заданного в PowerPoint® шаблон представления. Если шаблон не включает размещение понижения, которое удовлетворяет ваши требования, можно добавить размещение понижения. Для получения дополнительной информации смотрите, Добавляет Размещение Понижения.
Чтобы добавить понижение, используйте add
метод с mlreportgen.ppt.Presentation
объект. Например, с помощью шаблона PPT API по умолчанию, можно добавить понижение с помощью размещения понижения Заголовка и Содержимого.
import mlreportgen.ppt.*; ppt = Presentation('myPresentation'); slide1 = add(ppt,'Title and Content');
Когда вы добавляете понижение, API PPT создает mlreportgen.ppt.Slide
объект. Однако вы не можете добавить понижение при помощи Slide
конструктор.
По умолчанию порядок, в котором вы добавляете слайды в программе API PPT, определяет порядок, в котором появляются слайды. Например, этот код делает titleSlide
двигайте первое понижение в представлении. contentSlide
понижение является вторым понижением.
ppt = Presentation('myPresentation'); titleSlide = add(ppt,'Title Slide'); contentSlide = add(ppt,'Title and Content');
Когда вы добавляете понижение, чтобы задать явным образом порядок, в котором это появляется, вы можете:
Задайте понижение, которому предшествует новое понижение. Этот подход полезен, чтобы держать слайды вместе, как вы добавляете или удаляете слайды.
Задайте индекс, указывающий на числовое положение понижения в представлении. Этот подход полезен, когда это необходимо, понижение, чтобы всегда появляться в том же числовом положении.
Первый подход сразу помещает новое понижение перед понижением, которое вы задаете. Если вы создали ссылочное понижение с помощью API PPT, можно задать Slide
объект. Например, с помощью шаблона PPT API по умолчанию, этот код вызывает pictureSlide
появиться сразу перед introSlide
.
ppt = Presentation('myPresentation'); titleSlide = add(ppt,'Title Slide'); introSlide = add(ppt,'Title Slide'); pictureSlide = add(ppt,'Title and Picture',introSlide);
В представлении, созданном с помощью PowerPoint, добавив понижение сразу, прежде чем, понижение, что вы создали использование PowerPoint, требует нескольких шагов.
В PowerPoint идентифицируйте положение ссылочного понижения, которому вы хотите, чтобы новое понижение предшествовало.
Откройте программу API PPT и дайте имя ссылочному понижению, вы хотите расположить новое понижение прежде. Например, примите, что ссылочное понижение является вторым понижением в презентации PowerPoint.
ppt = Presentation('myPresentation','myPresentation'); open(ppt); ppt.Children(2).Name = 'ReferenceSlide'; close(ppt);
Чтобы идентифицировать ссылочный объект понижения, используйте имя понижения. Добавьте новое понижение относительно ссылочного понижения.
ppt = Presentation('myPresentation', 'myPresentation'); open(ppt); refSlide = find(ppt, 'ReferenceSlide'); add(ppt, 'Blank', refSlide); close(ppt);
Чтобы использовать второй подход, задайте индекс, представляющий числовое положение для понижения. Например, с помощью шаблона PPT API по умолчанию, этот код делает pictureSlide
второе понижение в представлении.
ppt = Presentation('myPresentation'); titleSlide = add(ppt,'Title Slide'); introSlide = add(ppt,'Title and Content'); pictureSlide = add(ppt,'Title and Picture',2);
Шаблон может иметь несколько мастеров слайдов. Два или больше мастера слайдов могут иметь дочернее размещение понижения с тем же именем. По умолчанию, когда вы задаете размещение понижения с помощью API PPT, API использует первое размещение понижения, которое имеет имя, которое вы задаете. Если вы задаете мастера слайдов в add
метод, задайте аргумент мастера слайдов сразу после аргумента размещения понижения. Например, этот код использует Title Slide
двигайте размещение, которое является дочерним элементом myCustomMaster
мастер слайдов.
ppt = Presentation('myPresentation'); titleSlide = add(ppt,'Title Slide',myCustomMaster);