Программирование клиента Project
Классические клиентские приложения Project 2013 (Project стандартный 2013 и Project профессиональный 2013) можно настраивать и расширять с помощью VBA для создания макросов. Visual Studio 2012 можно использовать для настройки пользовательского интерфейса ленты и создания сложных надстроек. Надстройки Office обеспечивают новую модель расширяемости для областей задач в Project, созданных на общей платформе Office 2013. Project стандартный 2013 и Project профессиональный 2013 могут запускать общие надстройки Office и использовать надстройки области задач, разработанные специально для Project для интеграции с SharePoint, другими веб-сайтами и веб-приложениями, а также внешними данными.
Переход на Visual Studio VBA полезна для записи макросов и разработки относительно простых решений автоматизации. Для разработки надстроек области задач, надстроек и более сложных, безопасных, масштабируемых и легко развертываемых решений рекомендуется использовать Visual Studio 2012. Microsoft платформа .NET Framework 4.0 и основная сборка взаимодействия Project 2013 предоставляют множество преимуществ для разработки и развертывания решений, которые автоматизируют и интегрируют классические клиенты Project 2013.
Примечание.
Вы можете использовать Visual Studio 2010 для разработки надстроек Project. Однако Visual Studio 2012 включает шаблоны и расширения, предназначенные для создания клиентов надстроек Office.
Объектная модель MSProject для VBA в Project 2013 по сути совпадает с объектной моделью Microsoft.Office.Interop.MSProject для решений с управляемым кодом со средствами разработчика Office для Visual Studio 2013 (также известной как VSTO). Visual Studio 2012 включает шаблоны для разработки надстроек уровня приложения для Project 2010 и Project 2013 (версии Project стандартный или Project профессиональный). VSTO и Средства разработчика Office для Visual Studio 2012 упрощают разработку, тестирование и развертывание расширенных решений интеграции, которые могут использовать классический клиент Project и другие приложения Office 2013, а также интегрироваться с сайтами, списками и рабочими процессами SharePoint.
Надстройки области задач и другие надстройки для Office и SharePoint можно продавать в Магазине Office (см. https://office.microsoft.com/store/) для использования как с Project Online, так и с локальными установками. Макросы VBA и надстройки VSTO не могут распространяться в Магазине Office; Они предназначены для локального использования с Project стандартный и Project профессиональный. Макросы VBA можно распространять в проекте . Файл MPP, установите их в файл Global.MPT на компьютере или раздайте в глобальном корпоративном шаблоне в Project Server 2013. Надстройки VSTO можно более безопасно распространять с помощью развертывания ClickOnce , что позволяет легко обновлять.
Справочные материалы
Справочник разработчика project VBA Содержит вводные статьи и справочные статьи VBA.
Связанные разделы
Архитектура Project Server 2013 Показывает, как клиенты Project взаимодействуют с Project Server.