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

Чтобы добавить понижение в представление, используйте 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, требует нескольких шагов.

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

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

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

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

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

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

Функции

Похожие темы