Solutions de projet

Visual Studio 2013 fournit des modèles de projet que vous pouvez utiliser pour créer des compléments VSTO pour Microsoft Bureau Project. Vous pouvez utiliser les compléments VSTO pour automatiser Project, étendre les fonctionnalités de Project ou personnaliser l’interface utilisateur de Project.

Pour plus d’informations sur les compléments VSTO, consultez Prise en main de la programmation des compléments VSTO et de l’architecture des compléments VSTO. Si vous débutez avec la programmation avec Microsoft Bureau, consultez Prise en main (Bureau développement dans Visual Studio).

S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets de complément VSTO pour Project. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.

Remarque

Vous souhaitez développer des solutions qui étendent l’expérience de Bureau sur plusieurs plateformes ? Consultez le nouveau modèle de compléments Bureau. Bureau compléments ont une petite empreinte par rapport aux compléments et solutions VSTO, et vous pouvez les créer à l’aide de presque n’importe quelle technologie de programmation web, telle que HTML5, JavaScript, CSS3 et XML.

Automatiser le projet à l’aide du modèle objet de projet

Le modèle objet Project expose de nombreux types que vous pouvez utiliser pour automatiser 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.

Pour accéder au modèle objet Project à partir d’un complément VSTO, utilisez le Application champ de la ThisAddIn classe dans votre projet. Le Application champ retourne un Microsoft.Office.Interop.MsProject.Application objet qui représente l’instance actuelle de Project. Pour plus d’informations, consultez Les compléments VSTO program.

Quand vous appelez le modèle objet Project, vous utilisez des types fournis dans l’assembly PIA (Primary Interop Assembly) pour Project. L’assembly PIA fait office de pont entre le code managé du complément VSTO et le modèle objet COM dans Project. Tous les types de l’assembly PIA Project sont définis dans l’espace de noms Microsoft.Office.Interop.MSProject. Pour plus d’informations sur les assemblys d’interopérabilité principale, consultez Bureau vue d’ensemble du développement de solutions (VSTO) et Bureau assemblys d’interopérabilité principal.

Utiliser la documentation du modèle objet du projet

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. 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). Pour plus d’informations, consultez la référence du modèle objet Project.

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. Par exemple, l’objet Calendar dans la référence du modèle objet VBA correspond au Microsoft.Office.Interop.MSProject.Calendar type dans l’assembly PIA du projet. Bien que la 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 dans cette référence en Visual Basic ou Visual C# si vous souhaitez les utiliser dans un projet de complément VSTO Project que vous créez à l’aide de Visual Studio.

Remarque

À l’heure actuelle, il n’existe aucune documentation de référence pour l’assembly PIA Project.

Types d’infrastructure dans l’assembly d’interopérabilité principal du projet

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. 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.

Pour plus d’informations, consultez Vue d’ensemble des classes et des interfaces dans les Bureau assemblys d’interopérabilité principaux.

Personnaliser l’interface utilisateur du projet

Vous pouvez personnaliser l’interface utilisateur de Project de différentes façons.

Tâche Informations supplémentaires
Ajouter des onglets personnalisés au ruban dans Project Vue d’ensemble du ruban

Pour plus d’informations sur la personnalisation de l’interface utilisateur de Project et d’autres application Office lications Microsoft, consultez Bureau Personnalisation de l’interface utilisateur.