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


Решения Project

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

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

Применение. Сведения этого раздела применяются к проектам уровня приложения для Project 2013 и Project 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

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

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

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

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

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

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

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

ПримечаниеПримечание

В настоящее время справочной документации по основным сборкам взаимодействия Project не существует.

Bb772083.collapse_all(ru-ru,VS.110).gifИнфраструктурные типы в основной сборке взаимодействия Project

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

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

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

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

Задача

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

Добавление пользовательских вкладок на ленту в проекте

Обзор ленты

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

См. также

Задачи

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

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

Ссылки

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

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

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

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

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

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

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

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

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

Проект сервера 2010 и 2010 проектов при разработке office