Solutions Visio

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et aux versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau de l'application

Version de Microsoft Office

  • Visio 2003

  • Visio 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Visual Studio Tools pour Office fournit des modèles de projet permettant de créer des compléments d'application pour Microsoft Office Visio. Vous pouvez notamment utiliser des compléments pour automatiser Visio, étendre les fonctionnalités de Visio ou personnaliser l'interface utilisateur de Visio.

Pour plus d'informations sur les compléments d'application, consultez Mise en route de la programmation de compléments d'application et Architecture des compléments d'application.

Si vous débutez en programmation avec Microsoft Office, consultez Mise en route (Visual Studio Tools pour Office).

Automatisation de Visio à l'aide du modèle objet Visio

Le modèle objet Visio expose de nombreuses classes que vous pouvez utiliser pour automatiser Visio afin de créer des diagrammes pour les organigrammes, diagrammes de flux, chronologies de projet, schémas de réseau, espaces de bureau, etc. L'API vous permet d'écrire du code afin d'exécuter des tâches courantes :

  • Construire et positionner des formes et du texte dans les diagrammes.

  • Gérer le comportement des formes selon la logique métier et les entrées d'utilisateurs.

  • Contrôler la visualisation des diagrammes, par exemple les affichages panoramiques et les agrandissements.

  • Personnaliser l'interface utilisateur de l'application.

  • Importer des données externes dans Visio, les lier aux formes et les afficher graphiquement dans une page.

Pour visualiser des procédures pas à pas et des exemples de code permettant d'utiliser le modèle objet de Microsoft Office Visio avec des documents et des formes dans des projets Visual Studio Tools pour Office, consultez Utilisation de documents Visio et Utilisation de formes Visio.

Pour accéder au modèle objet Visio à partir d'un complément Visual Studio Tools pour Office, utilisez le champ Application de la classe ThisAddIn de votre projet. Le champ Application renvoie un objet Microsoft.Office.Interop.Visio.Application qui représente l'instance actuelle de Visio. Pour plus d'informations, consultez Programmation de compléments d'application.

Lorsque vous appelez le modèle objet Visio, vous utilisez des types fournis dans l'assembly PIA (Primary Interop Assembly) pour Visio. L'assembly PIA (Primary Interop Assembly) fait office de pont entre le code managé du complément Visual Studio Tools pour Office et le modèle objet COM de Visio. Tous les types de l'assembly PIA (Primary Interop Assembly) Visio sont définis dans l'espace de noms Microsoft.Office.Interop.Visio. Pour plus d'informations sur les assemblys PIA (Primary Interop Assembly), consultez Vue d'ensemble du développement des solutions Office et Assemblys PIA (Primary Interop Assembly) Office.

Vue d'ensemble du modèle objet Visio

Consultez Vue d'ensemble du modèle objet Visio pour obtenir une vue d'ensemble du modèle objet Visio, ainsi que des liens vers la documentation de référence relative à celui-ci et aux kits de développement logiciel.

Personnalisation de l'interface utilisateur de Visio

L'interface utilisateur de Visio propose les options de personnalisation suivantes.

Tâche

Pour plus d'informations

Ajouter des barres d'outils personnalisées et des éléments de barre d'outils.

Comment : créer des barres d'outils Office par programme

Ajouter des menus et des éléments de menu.

Comment : créer par programme des menus Office

Pour obtenir des informations sur la personnalisation de l'interface utilisateur de Visio, consultez la documentation de référence sur VBA pour la classe Visio.UIObject.

Voir aussi

Tâches

Comment : créer des projets Visual Studio Tools pour Office

Concepts

Mise en route de la programmation de compléments d'application

Vue d'ensemble du développement des solutions Office

Architecture des compléments d'application

Programmation de compléments d'application

Écriture de code dans les solutions Office

Personnalisation de l'interface utilisateur Office

Vue d'ensemble du modèle objet Visio

Référence

Assemblys PIA (Primary Interop Assembly) Office