Добавьте слайды

Чтобы добавить понижение в представление, используйте API PPT, чтобы добавить понижение на основе размещения понижения, заданного в шаблоне представления PowerPoint®. Если шаблон не включает размещение понижения, которое удовлетворяет ваши требования, можно добавить размещение понижения. Для получения дополнительной информации смотрите, Добавляет Размещение Понижения.

Чтобы добавить понижение, используйте метод add с объектом mlreportgen.ppt.Presentation. Например, с помощью шаблона PPT API по умолчанию, можно добавить понижение с помощью размещения понижения Заголовка и Содержимого.

import mlreportgen.ppt.*;
slides = Presentation('myPresentation');
slide1 = add(slides,'Title and Content');

Когда вы добавляете понижение, API PPT создает объект mlreportgen.ppt.Slide. Однако вы не можете добавить понижение при помощи конструктора Slide.

Задайте порядок понижения

По умолчанию порядок, в котором вы добавляете слайды в программе API PPT, определяет порядок, в котором появляются слайды. Например, этот код заставляет titleSlide двигать первое понижение в представлении. Понижение contentSlide является вторым понижением.

slides = Presentation('myPresentation');
titleSlide = add(slides,'Title Slide');
contentSlide = add(slides,'Title and Content');

Когда вы добавляете понижение, чтобы задать явным образом порядок, в котором это появляется, вы можете:

  • Задайте понижение, которому предшествует новое понижение. Этот подход полезен, чтобы держать слайды вместе, как вы добавляете или удаляете слайды.

  • Задайте индекс, указывающий на числовое положение понижения в представлении. Этот подход полезен когда это необходимо понижение, чтобы всегда появляться в том же числовом положении.

Первый подход сразу помещает новое понижение перед понижением, которое вы задаете. Если вы создали ссылочное понижение с помощью API PPT, можно задать объект Slide. Например, с помощью шаблона PPT API по умолчанию, этот код заставляет pictureSlide сразу появиться перед introSlide.

slides = Presentation('myPresentation');
titleSlide = add(slides,'Title Slide');
introSlide = add(slides,'Title Slide');
pictureSlide = add(slides,'Title and Picture',introSlide);

В представлении, созданном с помощью PowerPoint, добавив понижение сразу, прежде чем, понижение, что вы создали использование PowerPoint, требует нескольких шагов.

  1. В PowerPoint идентифицируйте положение ссылочного понижения, которому вы хотите, чтобы новое понижение предшествовало.

  2. Откройте программу API PPT и дайте имя ссылочному понижению, вы хотите расположить новое понижение прежде. Например, примите, что ссылочное понижение является вторым понижением в презентации PowerPoint.

    slides = Presentation('myPresentation','myPresentation');
    open(slides);
    
    slides.Children(2).Name = 'ReferenceSlide';
    close(slides);
    

  3. Чтобы идентифицировать ссылочный объект понижения, используйте имя понижения. Добавьте новое понижение относительно ссылочного понижения.

    slides = Presentation('myPresentation', 'myPresentation');
    open(slides);
    
    refSlide = find(slides, 'ReferenceSlide');
    add(slides, 'Blank', refSlide);
    
    close(slides);
    

Чтобы использовать второй подход, задайте индекс, представляющий числовое положение для понижения. Например, с помощью шаблона PPT API по умолчанию, этот код делает pictureSlide вторым понижением в представлении.

slides = Presentation('myPresentation');

titleSlide = add(slides,'Title Slide');
introSlide = add(slides,'Title and Content');
pictureSlide = add(slides,'Title and Picture',2);

Задайте мастера слайдов

Шаблон может иметь несколько мастеров слайдов. Два или больше мастера слайдов могут иметь дочернее размещение понижения с тем же именем. По умолчанию, когда вы задаете размещение понижения с помощью API PPT, API использует первое размещение понижения, которое имеет имя, которое вы задаете. Если вы задаете мастера слайдов в методе add, сразу задаете аргумент мастера слайдов после аргумента размещения понижения. Например, этот код использует размещение понижения Title Slide, которое является дочерним элементом мастера слайдов myCustomMaster.

slides = Presentation('myPresentation');
titleSlide = add(slides,'Title Slide',myCustomMaster);

Смотрите также

Функции

Похожие темы