Решения 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 не существует. |
Инфраструктурные типы в основной сборке взаимодействия 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
Другие ресурсы
Программирование надстроек уровня приложения