Шаг 242.
Автоматизация Microsoft PowerPoint.
Работа со слайдами. Метод Add

    На этом шаге мы перечислим основные методы, используемые при работе со слайдами, и рассмотрим метод Add.

    В PowerPoint презентация состоит из набора слайдов. Это означает, что в объект Presentation встроена коллекция Slides, которая содержит все слайды (объекты Slide) презентации.

    Для работы с конкретным слайдом презентации следует использовать объект Slide. С помощью различных методов объектов Slides и Slide можно добавлять, удалять, дублировать слайды и т.п. Основные действия, выполняемые над слайдами, и соответствующие им объекты и методы приведены в таблице 1.

Таблица 1. Объекты и методы, соответствующие действиям над слайдами
Действие Объект Метод
Добавление слайда Slides Add
Удаление слайда Slide Delete
Дублирование слайда Slide Duplicate
Экспорт слайда в графическом формате Slide Export
Копирование слайда в буфер обмена Slide Copy
Вставка слайда из буфера обмена Slides Paste
Выделение слайда Slide Select

    Далее рассмотрим объекты, вложенные в объект Slide, касающиеся работы с цветовыми схемами слайда, с рисованными объектами и с таблицами.

    Коллекция Slides содержит все объекты Slide, каждый из которых представляет собой конкретный слайд данной презентации. Рассмотрим некоторые методы коллекции Slides.

    Метод Add позволяет создать новый слайд и добавить его к коллекции слайдов данной презентации. Этот метод возвращает объект Slide, который представляет собой созданный слайд. Метод Add имеет два параметра:

const 
  ppLayoutBlank                         = 12; // Пустой слайд
  ppLayoutChart                         =  8; // Диаграмма
  ppLayoutChartAndText                  =  6; // Диаграмма и текст
  ppLayoutChartArtAndText               = 10; // Графика и текст
  ppLayoutClipArtAndVerticalText        = 26; // Графика и вертикальный текст
  ppLayoutFourObjects                   = 24; // Четыре объекта
  ppLayoutLargeObject                   = 15; // Большой объект
  ppLayoutMediaClipAndText              = 18; // Клип и текст
  ppLayoutObject                        = 16; // Объект 
  ppLayoutObjectAndText                 = 14; // Объект и текст
  ppLayoutObjectOverText                = 19; // Объект над текстом
  ppLayoutOrgchart                      =  7; // Организационная диаграмма
  ppLayoutTable                         =  4; // Таблица
  ppLayoutText                          =  2; // Текст
  ppLayoutTextAndChart                  =  5; // Текст и диаграмма
  ppLayoutTextAndClipart                =  9; // Текст и графика
  ppLayoutTextAndMediaClip              = 17; // Текст и клип
  ppLayoutTextAndObject                 = 13; // Текст и объект
  ppLayoutTextAndTwoObiects             = 21; // Текст и два объекта
  ppLayoutTextOverObject                = 20; // Текст над объектом
  ppLayoutTitle                         =  1; // Титульный слайд
  ppLayoutTitleOnly                     = 11; // Только заголовок
  ppLayoutTwoColumnText                 =  3; // Текст в две колонки
  ppLayoutTwoObjectsAndText             = 22; // Два объекта и текст
  ppLayoutTwoObjectsOverText            = 23; // Два объекта над текстом
  ppLayoutVerticalText                  = 25; // Вертикальный текст
  ppLayoutVenicalTitleAndText	        = 27; // Вертикальный заголовок и текст
  ppLayoutVerticalTitleAndTextOverChart	= 28; // Вертикальный заголовок и 
                                              // текст над диаграммой

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

    Следующий фрагмент кода иллюстрирует, как можно добавить слайд, содержащий диаграмму, так чтобы он был вторым в презентации:

const
  ppLayoutChart = $00000008;
  .   .   .   .
  App.Presentations.Item(1).Slides.Add(2,ppLayoutChart);

    На следующем шаге мы рассмотрим способ обращения к конкретному слайду и методы Paste и Range.




Предыдущий шаг Содержание Следующий шаг