Solutions ProjectProject solutions

Visual Studio 2013Visual Studio 2013 fournit des modèles de projet que vous pouvez utiliser pour créer des compléments VSTO pour Microsoft Office Project. provides project templates you can use to create VSTO Add-ins for Microsoft Office Project. Vous pouvez utiliser les compléments VSTO pour automatiser Project, étendre les fonctionnalités de Project ou personnaliser l’interface utilisateur de Project.You can use VSTO Add-ins to automate Project, extend Project features, or customize the Project user interface (UI).

Pour plus d’informations sur les Compléments VSTO, consultez prise en main de programmation de compléments VSTO et Architecture des particuliers. Si vous débutez en programmation avec Microsoft Office, consultez prise en main (développement Office dans Visual Studio).For more information about VSTO Add-ins, see Get started programming VSTO Add-ins and Architecture of VSTO Add-ins. If you are new to programming with Microsoft Office, see Get started (Office development in Visual Studio).

S’applique à : Les informations contenues dans cette rubrique s’appliquent aux projets de compléments VSTO pour Project.Applies to: The information in this topic applies to VSTO add-in projects for Project. Pour plus d’informations, consultez Fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features Available by Office Application and Project Type.

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes?Interested in developing solutions that extend the Office experience across multiple platforms? Découvrez le nouvel modèle des compléments Office.Check out the new Office Add-ins model. Compléments Office ont un faible encombrement mémoire par rapport aux compléments VSTO et les solutions, et vous pouvez les créer à l’aide de presque n’importe quel web technologies, telles que HTML5, JavaScript, CSS3 et XML de programmation.Office Add-ins have a small footprint compared to VSTO add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

Automatisation de project à l’aide du modèle objet projectAutomate project by using the project object model

Le modèle objet Project expose de nombreux types que vous pouvez utiliser pour automatiser Project.The Project object model exposes many types that you can use to automate Project. Ces types vous permettent d’écrire du code pour accomplir des tâches courantes telles que la création et la modification de tâches dans un projet par programmation.These types enable you to write code to accomplish common tasks such as programmatically creating and modifying tasks in a project.

Pour accéder au modèle objet Project à partir d’un complément VSTO, utilisez le champ Application de la classe ThisAddIn dans votre projet.To access the Project object model from an VSTO Add-in, use the Application field of the ThisAddIn class in your project. Le Application champ retourne un Microsoft.Office.Interop.MsProject.Application objet qui représente l’instance actuelle du projet.The Application field returns a Microsoft.Office.Interop.MsProject.Application object that represents the current instance of Project. Pour plus d’informations, consultez des Compléments VSTO de programme.For more information, see Program VSTO Add-ins.

Quand vous appelez le modèle objet Project, vous utilisez des types fournis dans l’assembly PIA (Primary Interop Assembly) pour Project.When you call into the Project object model, you use types that are provided in the primary interop assembly for Project. L’assembly PIA fait office de pont entre le code managé du complément VSTO et le modèle objet COM dans Project.The primary interop assembly acts as a bridge between the managed code in the VSTO Add-in and the COM object model in Project. Tous les types dans l’assembly PIA Project sont définis dans le Microsoft.Office.Interop.MSProject espace de noms.All types in the Project primary interop assembly are defined in the Microsoft.Office.Interop.MSProject namespace. Pour plus d’informations sur les assemblys PIA, consultez présentation du développement de solutions Office (VSTO) et assemblys PIA Office.For more information about primary interop assemblies, see Office solutions development overview (VSTO) and Office primary interop assemblies.

Utilisez la documentation du modèle objet projectUse the project object model documentation

Pour obtenir des informations complètes sur le modèle objet Project, vous pouvez vous reporter à la référence du modèle objet Project VBA.For complete information about the Project object model, you can refer to the Project VBA object model reference. La documentation de référence du modèle objet VBA présente le modèle objet Project tel qu’il est exposé au code VBA (Visual Basic pour Applications).The VBA object model reference documents the Project object model as it is exposed to Visual Basic for Applications (VBA) code. Pour plus d’informations, consultez de référence du modèle objet Project 2010.For more information, see Project 2010 object model reference.

Tous les objets et membres mentionnés dans la documentation de référence du modèle objet VBA correspondent aux types et aux membres de l’assembly PIA Project.All of the objects and members in the VBA object model reference correspond to types and members in the Project primary interop assembly (PIA). Par exemple, l’objet de calendrier dans la référence du modèle objet VBA correspond à la Microsoft.Office.Interop.MSProject.Calendar type dans l’assembly PIA Project.For example, the Calendar object in the VBA object model reference corresponds to the Microsoft.Office.Interop.MSProject.Calendar type in the Project PIA. Même si la documentation de référence du modèle objet VBA fournit des exemples de code pour la plupart des propriétés, méthodes et événements, vous devez traduire le code VBA fourni dans la documentation de référence en Visual Basic ou Visual C# pour pouvoir les utiliser dans un projet de complément Project VSTO créé à l’aide de Visual Studio.Although the VBA object model reference provides code examples for most properties, methods, and events, you must translate the VBA code in this reference to Visual Basic or Visual C# if you want to use them in an Project VSTO Add-in project that you create by using Visual Studio.

Note

À l’heure actuelle, il n’existe aucune documentation de référence pour l’assembly PIA Project.At this time, there is no reference documentation for the Project primary interop assembly.

Types d’infrastructure dans l’assembly PIA projectInfrastructure types in the project primary interop assembly

Lors de l’écriture de code qui utilise l’assembly PIA Project, vous remarquerez peut-être de nombreux types qui ne sont pas décrits dans la référence VBA.As you write code that uses the Project PIA, you might notice many types that are not described in the VBA reference. Ces types supplémentaires aident à convertir des objets dans le modèle objet COM de Project en code managé. Ils ne sont pas censés être utilisés directement dans votre code.These additional types help translate objects in the COM-based object model of Project to managed code, are not intended to be used directly in your code.

Pour plus d’informations, consultez vue d’ensemble des classes et interfaces dans les assemblys PIA Office.For more information, see Overview of classes and interfaces in the Office primary interop assemblies.

Personnaliser l’interface utilisateur du projetCustomize the user interface of project

Vous pouvez personnaliser l’interface utilisateur de Project de différentes façons.You can customize the Project UI in the following ways.

TâcheTask Pour plus d'informationsFor more information
Ajouter des onglets personnalisés au ruban dans ProjectAdd custom tabs to the Ribbon in Project Vue d’ensemble du rubanRibbon overview

Pour plus d’informations sur la personnalisation de l’interface utilisateur de Project et d’autres applications Microsoft Office, consultez personnalisation de l’interface utilisateur Office.For more information about customizing the UI of Project and other Microsoft Office applications, see Office UI customization.

Voir aussiSee also

Procédure pas à pas : Créer votre premier complément VSTO pour project Walkthrough: Create your first VSTO Add-in for project
Prise en main de programmation de compléments VSTO Get started programming VSTO Add-ins
Présentation du développement de solutions Office (VSTO) Office solutions development overview (VSTO)
Architecture des Compléments VSTO Architecture of VSTO Add-ins
Comment : créer des projets Office dans Visual Studio How to: Create Office projects in Visual Studio
Programmation de compléments VSTO Program VSTO Add-ins
Écrire du code dans les solutions Office Write code in Office solutions
Assemblys PIA Office Office primary interop assemblies
Personnalisation de l’interface utilisateur Office Office UI customization
Project 2010 et Project Server 2010 dans le développement OfficeProject 2010 and Project Server 2010 in Office development