На этом шаге мы перечислим основные методы, используемые при работе со слайдами, и рассмотрим метод Add.
В PowerPoint презентация состоит из набора слайдов. Это означает, что в объект Presentation встроена коллекция Slides, которая содержит все слайды (объекты Slide) презентации.
Для работы с конкретным слайдом презентации следует использовать объект Slide. С помощью различных методов объектов Slides и Slide можно добавлять, удалять, дублировать слайды и т.п. Основные действия, выполняемые над слайдами, и соответствующие им объекты и методы приведены в таблице 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.