Solutions VisioVisio solutions

Visual Studio fournit des modèles de projet que vous pouvez utiliser pour créer des compléments VSTO pour Microsoft Office Visio.Visual Studio provides project templates you can use to create VSTO Add-ins for Microsoft Office Visio. Vous pouvez utiliser les compléments VSTO pour automatiser Visio, étendre les fonctionnalités Visio ou personnaliser l'interface utilisateur de Visio.You can use VSTO Add-ins to automate Visio, extend Visio features, or customize the Visio 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 Visio 2010.Applies to: The information in this topic applies to VSTO Add-in projects for Visio 2010. 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 Visio à l’aide du modèle objet VisioAutomate Visio by using the Visio object model

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, réseaux de tâches, espaces de bureau, etc.The Visio object model exposes many classes that you can use to automate Visio to create diagrams for organizational charts, flowcharts, project timelines, network diagrams, office spaces, and more. L'API vous permet d'écrire du code pour accomplir les tâches courantes :The API enables you to write code to accomplish common tasks:

  • Élaborer et positionner des formes et du texte dans les diagrammes.Construct and position shapes and text in diagrams.

  • Gérer le comportement des formes en fonction de la logique métier et des entrées d'utilisateur.Manage shape behavior based on business logic and user input.

  • Contrôler la visualisation des diagrammes, comme l'affichage panoramique et le zoom.Control diagram visualization such as panning and zooming.

  • Personnaliser l'interface utilisateur de l'application.Customize the application UI.

  • Importer des données externes dans Visio, les lier aux formes et les afficher graphiquement dans une page.Import external data into Visio, link it to shapes, and display it graphically on a page.

    Vous pouvez visualiser des procédures pas à pas et des exemples pour l’utilisation du modèle objet de Visio avec des documents et des formes dans code travailler avec des documents Visio et fonctionne avec les formes Visio.You can view step-by-step procedures and code examples for using the object model of Visio to work with documents and shapes in Work with Visio documents and Work with Visio shapes.

    Pour accéder au modèle objet Visio à partir d'un complément VSTO, utilisez le champ Application de la classe ThisAddIn dans votre projet.To access the Visio object model from a VSTO Add-in, use the Application field of the ThisAddIn class in your project. Le champ Application retourne un objet Microsoft.Office.Interop.Visio.Application qui représente l'instance actuelle de Visio.The Application field returns a Microsoft.Office.Interop.Visio.Application object that represents the current instance of Visio. 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 Visio, vous utilisez des types fournis dans l'assembly PIA (Primary Interop Assembly) pour Visio.When you call into the Visio object model, you use types that are provided in the primary interop assembly (PIA) for Visio. L'assembly PIA fait office de pont entre le code managé du complément VSTO et le modèle objet COM dans Visio.The PIA acts as a bridge between the managed code in the VSTO Add-in and the COM object model in Visio. Tous les types figurant dans l'assembly PIA de Visio sont définis dans l'espace de noms Microsoft.Office.Interop.Visio.All types in the Visio PIA are defined in the Microsoft.Office.Interop.Visio 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.

Vue d’ensemble du modèle d’objet VisioVisio object model overview

Vous trouverez une vue d’ensemble du modèle objet Visio à présentation du modèle objet de Visio, qui inclut des liens vers la référence du modèle objet Visio et les kits de développement.You can find an overview of the Visio object model at Visio object model overview, which includes links to the Visio object model reference and the SDKs.

Personnaliser l’interface utilisateur de VisioCustomize the user interface of Visio

L'interface utilisateur de Visio inclut les options de personnalisation suivantes.The Visio UI has the following customization options.

TâcheTask Pour plus d'informationsFor more information
Personnaliser le rubanCustomize the ribbon. Vue d’ensemble du rubanRibbon Overview

Pour plus d'informations sur la personnalisation de l'interface utilisateur de Visio, consultez la documentation de référence sur VBA pour la classe Visio.UIObject .For information about customizing the UI of Visio, see the VBA reference documentation for the Visio.UIObject class.

Voir aussiSee also

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
Vue d’ensemble du modèle d’objet Visio Visio object model overview
Développement Office Visio 2010Visio 2010 in Office development