Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Pour développer des solutions Office pour Microsoft Office Visio, vous pouvez interagir avec le modèle objet Visio. Ce modèle objet se compose de classes et d’interfaces fournies dans l’assembly d’interopérabilité principal pour Visio et définies dans l’espace Microsoft.Office.Interop.Visio de noms.
Cette rubrique fournit une brève vue d’ensemble du modèle objet Visio. Pour plus d’informations sur l’utilisation du modèle objet Visio pour effectuer des tâches dans les projets Office, consultez les rubriques suivantes :
Comprendre le modèle objet Visio
Visio fournit de nombreux objets avec lesquels vous pouvez interagir. Ces objets sont organisés dans une hiérarchie qui suit étroitement l’interface utilisateur. En haut de la hiérarchie se trouve l’objet Microsoft.Office.Interop.Visio.Application . Cet objet représente l’instance actuelle de Visio. L’objet Microsoft.Office.Interop.Visio.Application contient les Microsoft.Office.Interop.Visio.Document objets et Microsoft.Office.Interop.Visio.Page les Microsoft.Office.Interop.Visio.DocumentsMicrosoft.Office.Interop.Visio.Pages collections. Chacun de ces objets et collections a de nombreuses méthodes et propriétés auxquelles vous pouvez accéder pour manipuler et interagir avec celui-ci.
Pour plus d’informations, consultez la documentation de référence VBA pour les objets Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document et Microsoft.Office.Interop.Visio.Page , ainsi que les collections Microsoft.Office.Interop.Visio.Documents et Microsoft.Office.Interop.Visio.Pages .
Les sections suivantes décrivent brièvement les objets de niveau supérieur et comment ils interagissent entre eux. Ces objets incluent les objets suivants :
Objet Application
Document, objet
Objet Page
Objet Application
L’objet Microsoft.Office.Interop.Visio.Application représente l’application Visio et est le parent de tous les autres objets. Ses membres postulent généralement à l’ensemble de Visio. Vous pouvez utiliser les propriétés et méthodes de Microsoft.Office.Interop.Visio.Application et les Microsoft.Office.Interop.Visio.ApplicationSettings objets pour contrôler l’environnement Visio.
Dans les projets de complément VSTO, vous pouvez accéder à l’objet Microsoft.Office.Interop.Visio.Application à l’aide du Application champ de la ThisAddIn classe. Pour plus d’informations, consultez Programmation des compléments VSTO.
Document, objet
L’objet Microsoft.Office.Interop.Visio.Document est essentiel à la programmation de Visio. Il représente un dessin, un gabarit ou un fichier de modèle. Lorsque vous ouvrez un document Visio ou créez un document, vous créez un objet Microsoft.Office.Interop.Visio.Document, qui est ajouté à la collection Microsoft.Office.Interop.Visio.Documents de l’objet Microsoft.Office.Interop.Visio.Application.
Le document qui a le focus est appelé document actif. Elle est représentée par la Microsoft.Office.Interop.Visio.Application.ActiveDocument propriété de l’objet Microsoft.Office.Interop.Visio.Application.
Objet Page
L’objet Microsoft.Office.Interop.Visio.Page représente la zone de dessin d’une page de premier plan ou d’une page d’arrière-plan. Vous pouvez utiliser la Microsoft.Office.Interop.Visio.Page.Background propriété pour déterminer si une page est un premier plan ou une page d’arrière-plan.
Pour créer des formes, vous pouvez utiliser des méthodes qui incluent les méthodes Microsoft.Office.Interop.Visio.Page.DrawSpline et Microsoft.Office.Interop.Visio.Page.DrawOval. En outre, vous pouvez récupérer des maîtres à partir de gabarits et placer les formes sur une page en utilisant les méthodes Microsoft.Office.Interop.Visio.Page.Drop ou Microsoft.Office.Interop.Visio.Page.DropMany.
Utiliser la documentation du modèle objet Visio
Pour obtenir des informations complètes sur le modèle objet Visio, vous pouvez faire référence au modèle objet VBA Visio. Le modèle objet VBA documente le modèle objet Visio tel qu’il est exposé au code Visual Basic pour Applications (VBA). Pour plus d’informations, consultez la référence du modèle objet Visio.
Tous les objets et membres mentionnés dans la référence du modèle objet VBA correspondent aux types et membres dans l'assembly d'interopérabilité primaire (PIA) de Visio. Par exemple, l’objet Document dans la référence du modèle objet VBA correspond au type Microsoft.Office.Interop.Visio.Document dans l’assembly PIA de Visio. 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 Visio que vous créez à l’aide de Visual Studio.
Note
À ce stade, il n’existe aucune documentation de référence pour l’assembly d’interopérabilité principal Visio.
Pour obtenir des exemples de code connexes et des outils supplémentaires pour la création de solutions Visio, consultez le kit de développement logiciel Visio 2010.
Types supplémentaires dans les assemblies d'interopérabilité principales
Vous pouvez trouver des types dans les assemblys d’interopérabilité principaux qui ne sont pas visibles par VBA en raison des différences d’implémentation. VBA fournit une vue du modèle objet Visio qui inclut uniquement les objets et les membres que vous pouvez utiliser directement. Les assemblys d’interopérabilité principaux exposent le même modèle objet, mais ils incluent également d’autres interfaces, classes et membres qui traduisent des objets dans le modèle objet COM en code managé. Ces éléments supplémentaires ne sont pas destinés à être utilisés directement dans votre code.
Pour plus d’informations, consultez Vue d’ensemble des classes et interfaces dans les assemblys d’interopérabilité principaux Office et les assemblys d’interopérabilité principal Office.