Поделиться через


Решения PowerPoint

Visual Studio предоставляет шаблоны проектов, которые можно использовать для создания надстроек VSTO для Microsoft Office PowerPoint. Вы можете использовать надстройки VSTO для автоматизации PowerPoint, расширения и настройки пользовательского интерфейса PowerPoint.

Дополнительные сведения о надстройках VSTO см. в статье "Начало программирования надстроек VSTO" и "Архитектура надстроек VSTO". Если вы не знакомы с программированием с помощью Microsoft Office, см. статью "Начало работы" (разработка Office в Visual Studio).

Область применения. Сведения в этом разделе относятся к проектам надстроек VSTO для PowerPoint. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Примечание.

Заинтересованы в разработке решений, которые расширяют возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшое пространство по сравнению с надстройками и решениями VSTO, и вы можете создавать их практически с помощью любой технологии веб-программирования, таких как HTML5, JavaScript, CSS3 и XML.

Автоматизация PowerPoint с помощью объектной модели PowerPoint

Объектная модель Word предоставляет различные типы, которые можно использовать для автоматизации Word. С их помощью можно написать код для выполнения распространенных задач:

  • программное создание и форматирование презентаций;

  • добавление и удаление слайдов из презентаций;

  • добавление и изменение фигур на слайде.

    Чтобы получить доступ к объектной модели PowerPoint из надстройки VSTO, используйте Application поле ThisAddIn класса в проекте. Поле Application возвращает объект Application , представляющий текущий экземпляр PowerPoint. Дополнительные сведения см. в разделе "Программы надстроек VSTO".

    При вызове объектной модели PowerPoint используются типы, предоставляемые в основной сборке взаимодействия для PowerPoint. Основная сборка взаимодействия представляет собой мост между управляемым кодом в надстройке VSTO и объектной моделью COM в PowerPoint. Все типы в основной сборке взаимодействия PowerPoint определяются в пространстве имен Microsoft.Office.Interop.PowerPoint . Дополнительные сведения о основных сборках взаимодействия см. в обзоре разработки решений Office (VSTO) и основных сборках взаимодействия Office.

Использование документации по объектной модели PowerPoint

Полные сведения об объектной модели PowerPoint см. в справочнике по основной сборке взаимодействия PowerPoint и в справочнике по объектной модели VBA.

Справочник по основной сборке взаимодействия

В справочной документации по основной сборке взаимодействия PowerPoint описываются типы основной сборки взаимодействия для PowerPoint. Эта документация доступна в следующем расположении: справочник по основной сборке взаимодействия PowerPoint 2010.

Дополнительные сведения о проектировании PIA PowerPoint, таких как различия между классами и интерфейсами в PIA и способах реализации событий в PIA, см. в разделе "Общие сведения о классах и интерфейсах" в основных сборках взаимодействия Office.

Справочник по объектной модели VBA

В справочных документах по объектной модели VBA объектная модель PowerPoint описана в том виде, в котором она предоставляется коду Visual Basic для приложений. Дополнительные сведения см . в справочнике по объектной модели PowerPoint 2010.

Все объекты и элементы в справочнике объектной модели VBA соответствуют типам и членам основной сборки взаимодействия PowerPoint. Например, объект Presentation в ссылке на объектную модель VBA соответствует типу Presentation в PowerPoint PIA. Несмотря на то что в справочнике по объектной модели VBA содержатся примеры кода для большинства свойств, методов и событий, необходимо преобразовать код VBA в этом справочнике в код Visual Basic или Visual C#, если требуется использовать его в проекте надстройки VSTO для PowerPoint, создаваемом с помощью Visual Studio.

Настройка пользовательского интерфейса PowerPoint

Пользовательский интерфейс PowerPoint можно изменить следующими способами.

Задача Для получения дополнительных сведений
Создание настраиваемой области задач. Пользовательские области задач
Добавление настраиваемых вкладок на ленту. Обзор ленты
Добавление настраиваемых групп на встроенную вкладку на ленте. Практическое руководство. Настройка встроенной вкладки

Дополнительные сведения о настройке пользовательского интерфейса PowerPoint и других Приложение Office ликации Майкрософт см. в разделе "Настройка пользовательского интерфейса Office".