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


Решения Project

Обновлен: Ноябрь 2007

Применение

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

Тип проекта

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

Версия Microsoft Office

  • Project 2003

  • Project 2007

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

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

Дополнительные сведения о надстройках уровня приложения см. в разделах Приступая к программированию надстроек на уровне приложения и Архитектура надстроек уровня приложения.

Если у вас нет опыта программирования в Microsoft Office, см. раздел Приступая к работе (Visual Studio Tools for Office).

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

В объектной модели приложения Project предоставляется доступ к различным типам, которые можно использовать для автоматизации Project. Эти типы позволяют создавать код для выполнения общих задач, таких как создание и изменение задач проекта программными средствами.

Для доступа к объектной модели Project из надстройки Visual Studio Tools for Office используйте поле Application класса ThisAddIn своего проекта. В поле Application возвращается объект Microsoft.Office.Interop.MsProject.Application , который представляет текущий экземпляр Project. Дополнительные сведения см. в разделе Программирование надстроек уровня приложения.

При обращении к объектной модели Project используются типы, предоставляемые основной сборкой взаимодействия для Project. Основная сборка взаимодействия играет роль моста между управляемым кодом в надстройке Visual Studio Tools for Office и COM-моделью Project. Все типы в основной сборке взаимодействия Project заданы в пространстве имен Microsoft.Office.Interop.MSProject. Дополнительные сведения об основных сборках взаимодействия см. в разделах Общие сведения о разработке решений Office и Основные сборки взаимодействия Office.

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

Сведения о доступных классах объектной модели Project см. в следующих пакетах документации:

В этой документации объектная модель Project представлена применительно к коду Visual Basic для приложений (VBA). Описания объектов и элементов также применимы к соответствующим классам в основных сборках взаимодействия. Например, объект Calendar в документации Project VBA соответствует классу Microsoft.Office.Interop.MSProject.Calendar в основной сборке взаимодействия.

Дополнительные типы в основных сборках взаимодействия

В основных сборках взаимодействия представлено множество типов, недоступных в VBA. Эти дополнительные типы используются для преобразования объектов COM-модели Project в управляемый код и не предназначены для непосредственного использования в коде.

Дополнительные сведения см. в разделе Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

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

Предусмотрены следующие способы настройки пользовательского интерфейса Project:

Задача

Дополнительные сведения

Добавление пользовательских панелей инструментов и их элементов.

Практическое руководство. Создание панелей инструментов Office программными средствами

Добавление меню и пунктов меню.

Практическое руководство. Создание меню Office программными средствами

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

См. также

Задачи

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

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

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

Общие сведения о разработке решений Office

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

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

Написание кода в решениях Office

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

Ссылки

Основные сборки взаимодействия Office

Справочник разработчика в Microsoft Office Project 2007