Access 2002

Пример: создание презентации PowerPoint


Наш третий пример автоматизированного управления внешними приложениями посвящен PowerPoint: мы создадим презентацию на основе данных из таблицы tbl Journal Entries. Вы увидите, как следует оперировать несколько громоздкой объектной моделью PowerPoint, как можно создать простейшую презентацию с несложным оформлением, визуальными эффектами при выводе слайдов и заданным временем их показа. Хотя PowerPoint, как Word и Excel, ориентирован на работу с документами, его документы (слайды) гораздо менее структурированы и содержат самые разнообразные элементы, такие как текст, видео, графика и звук. Создание комплексной презентации — огромная работа, но если вы знакомы хотя бы с базовой структурой PowerPoint, она будет вам вполне по силам.

На первый взгляд объектная модель PowerPoint проще, чем у Word и Excel. На ее вершине, как обычно, располагается объект Application, содержащий коллекцию объектов Presentation. Каждый объект Presentation, в свою очередь, включает

семейство объектов Slide. Новые слайды (объекты Slide) добавляются в презентацию с помощью метода Add. Он имеет два аргумента: позицию нового слайда в презентации и константу, представляющую его макет. В вашем распоряжении целый ряд опций, таких как чистый слайд, заголовок и подзаголовок, только заголовок, заголовок и текст и т. д. Константы макета соответствуют опциям в диалоговом окне добавления слайда в PowerPoint.

А вот далее объектная модель PowerPoint сильно отличается от остальных. Все элементы слайда содержатся в универсальной коллекции Shapes, входящей в объект Slide. Это могут быть линии, прямоугольники, надписи, диаграммы, рисунки и множество других объектов. Новые объекты создаются методами, перечисленными в  10.6. Каждый из них возвращает указатель на объект Shape, которым вы дальше можете манипулировать с помощью его свойств и методов.

Комментарии закрыты