Приступая к программированию надстроек на уровне приложения

Обновлен: Июль 2008

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office.

Тип проекта

  • Проекты уровня приложения

Версия Microsoft Office

  • Excel 2003 и 2007

  • InfoPath 2007

  • Outlook 2003 и 2007

  • PowerPoint 2003 и 2007

  • Project 2003 и 2007

  • Visio 2003 и 2007

  • Word 2003 и 2007

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Надстройки можно использовать для автоматизации приложений Microsoft Office, а также расширения функций и настройки пользовательского интерфейса приложения. Дополнительные сведения о способах сравнения других типов решений, которые можно создать с помощью Visual Studio Tools for Office см. в разделе Общие сведения о разработке решений Office.

Создание проектов надстроек

Создайте проект надстройки с помощью одного из шаблонов проекта в диалоговом окне Создать проект. Эти шаблоны проекта включают все необходимые ссылки на сборки и файлы проекта. В Visual Studio Tools for Office содержатся шаблоны надстроек для большинства приложений в системах Microsoft Office 2003 и Microsoft Office 2007. Полный список поддерживаемых приложений см. в разделе Доступность функций по типам приложений и проектов.

Дополнительные сведения о создании проекта надстройки см. в разделе Практическое руководство. Создание проектов Visual Studio Tools for Office. Дополнительные сведения о шаблонах проектов см. в разделе Общие сведения о шаблонах проектов пакета инструментов Visual Studio для Office.

Разработка проектов надстроек

Во время создания проекта надстройки Visual Studio Tools for Office автоматически создает (в Visual Basic) файл кода ThisAddIn.vb или ThisAddIn.cs (в C#). Этот файл содержит класс ThisAddIn, предоставляющий основу для надстройки. Можно использовать членов данного класса для запуска кода во время загрузки или выгрузки надстройки, чтобы получить доступ к объектной модели ведущего приложения и расширения возможностей приложения. Дополнительные сведения см. в разделе Программирование надстроек уровня приложения.

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

Объектные модели приложений Microsoft Office предоставляют доступ к различным типам, которые могут использоваться для программирования в надстройке. Эти типы можно использовать для автоматизации приложения. Например, можно создавать и отсылать сообщения электронной почты в Outlook программными методами, или открывать документ Word и добавлять содержимое. Дополнительные сведения о доступе к объектной модели ведущего приложения см. в разделе Программирование надстроек уровня приложения.

Дополнительные сведения об объектных моделях определенных приложений Microsoft Office см. в следующих разделах:

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

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

Дополнительные сведения о настройке пользовательского интерфейса Microsoft Office см. в разделе Настройка пользовательского интерфейса Office.

См. также

Задачи

Практическое руководство. Создание проектов Visual Studio Tools for Office

Пошаговое руководство. Создание первой надстройки уровня приложения для Word

Пошаговое руководство. Создание первой надстройки уровня приложения для PowerPoint

Основные понятия

Начало работы по написанию кода

Архитектура надстроек уровня приложения

Программирование надстроек уровня приложения

Другие ресурсы

Приступая к работе (Visual Studio Tools for Office)

Журнал изменений

Дата

Журнал

Причина

Июль 2008

Добавлены сведения о добавлении управляемых элементов управления и смарт-тегов в книги и документе.

Изменение функции SP1.