Добавление слайдов

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

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

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

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

Задайте порядок слайда

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

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

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

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

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

Первый подход помещает новый слайд непосредственно перед заданным слайдом. Если вы создали ссылочный слайд с помощью PPT API, можно задать 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. Откройте программу PPT API и присвойте имя ссылочному слайду, который вы хотите разместить на новом слайде. Например, предположим, что ссылочный слайд является вторым слайдом в презентации 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);

Задайте образец слайдов

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

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

См. также

Функции

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте