Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zum Entwickeln von Office-Lösungen für Microsoft Office Visio können Sie mit dem Visio-Objektmodell interagieren. Dieses Objektmodell besteht aus Klassen und Schnittstellen, die in der primären Interopassembly für Visio bereitgestellt werden und im Microsoft.Office.Interop.Visio Namespace definiert sind.
Dieses Thema enthält eine kurze Übersicht über das Visio-Objektmodell. Informationen zum Verwenden des Visio-Objektmodells zum Ausführen von Aufgaben in Office-Projekten finden Sie in den folgenden Themen:
Grundlegendes zum Visio-Objektmodell
Visio stellt viele Objekte bereit, mit denen Sie interagieren können. Diese Objekte sind in einer Hierarchie angeordnet, die genau auf die Benutzeroberfläche folgt. Oben in der Hierarchie befindet sich das Microsoft.Office.Interop.Visio.Application-Objekt . Dieses Objekt stellt die aktuelle Instanz von Visio dar. Das Microsoft.Office.Interop.Visio.Application-Objekt enthält die Microsoft.Office.Interop.Visio.Document- und Microsoft.Office.Interop.Visio.Page-Objekte sowie die Microsoft.Office.Interop.Visio.Documents- und Microsoft.Office.Interop.Visio.Pages-Auflistungen. Jedes dieser Objekte und Auflistungen verfügt über viele Methoden und Eigenschaften, auf die Sie zugreifen können, um sie zu bearbeiten und damit zu interagieren.
Weitere Informationen finden Sie in der VBA-Referenzdokumentation für Microsoft.Office.Interop.Visio.Application, Microsoft.Office.Interop.Visio.Document und Microsoft.Office.Interop.Visio.Page Objekte sowie die Sammlungen "Microsoft.Office.Interop.Visio.Documents " und "Microsoft.Office.Interop.Visio.Pages ".
In den folgenden Abschnitten werden kurz die Objekte der obersten Ebene und ihre Interaktion miteinander beschrieben. Zu diesen Objekten gehören die folgenden Objekte:
Anwendungsobjekt
Document-Objekt
Page-Objekt
Anwendungsobjekt
Das Microsoft.Office.Interop.Visio.Application -Objekt stellt die Visio-Anwendung dar und ist das übergeordnete Element aller anderen Objekte. Ihre Mitglieder gelten in der Regel für Visio als Einheit. Sie können die Eigenschaften und Methoden der Microsoft.Office.Interop.Visio.Application und der Microsoft.Office.Interop.Visio.ApplicationSettings Objekte verwenden, um die Visio-Umgebung zu steuern.
In VSTO-Add-In-Projekten können Sie mithilfe Application des Felds der ThisAddIn Klasse auf das Objekt "Microsoft.Office.Interop.Visio.Application" zugreifen. Weitere Informationen finden Sie unter Programmieren von VSTO-Add-Ins.
Document-Objekt
Das Microsoft.Office.Interop.Visio.Document-Objekt ist für die Programmierung von Visio zentral. Sie stellt eine Zeichnungs-, Schablonen- oder Vorlagendatei dar. Wenn Sie ein Visio-Dokument öffnen oder ein neues Dokument erstellen, erstellen Sie ein neues Microsoft.Office.Interop.Visio.Document-Objekt, das der Microsoft.Office.Interop.Visio.Documents-Auflistung des Objekts "Microsoft.Office.Interop.Visio.Application" hinzugefügt wird.
Das Dokument, das den Fokus hat, wird als aktives Dokument bezeichnet. Sie wird durch die Microsoft.Office.Interop.Visio.Application.ActiveDocument Eigenschaft des Microsoft.Office.Interop.Visio.Application-Objekts dargestellt.
Page-Objekt
Das Microsoft.Office.Interop.Visio.Page-Objekt stellt den Zeichnungsbereich eines Vordergrundblatts oder eines Hintergrundblatts dar. Mit der Microsoft.Office.Interop.Visio.Page.Background Eigenschaft können Sie bestimmen, ob es sich bei einer Seite um eine Vordergrund- oder Hintergrundseite handelt.
Zum Erstellen von Shapes können Sie Methoden verwenden, die die Microsoft.Office.Interop.Visio.Page.DrawSpline Methoden und Microsoft.Office.Interop.Visio.Page.DrawOval Methoden enthalten. Darüber hinaus können Sie Master aus Schablonen abrufen und die Formen mit den Methoden Microsoft.Office.Interop.Visio.Page.DropMicrosoft.Office.Interop.Visio.Page.DropMany auf einem Zeichenblatt platzieren.
Verwenden der Visio-Objektmodelldokumentation
Vollständige Informationen zum Visio-Objektmodell finden Sie in der Visio VBA-Objektmodellreferenz. Der VBA-Objektmodellverweis dokumentiert das Visio-Objektmodell, so wie es dem VBA-Code (Visual Basic for Applications) zur Verfügung steht. Weitere Informationen finden Sie unter Visio-Objektmodellreferenz.
Alle Objekte und Elemente in der VBA-Objektmodellreferenz entsprechen den Typen und Elementen in der primären Interop-Assembly (PIA) von Visio. Beispielsweise entspricht das Document Objekt in der VBA-Objektmodellreferenz dem Microsoft.Office.Interop.Visio.Document-Typ in der Visio-PIA. Obwohl die VBA-Objektmodellreferenz Codebeispiele für die meisten Eigenschaften, Methoden und Ereignisse bereitstellt, müssen Sie den VBA-Code in dieser Referenz in Visual Basic oder Visual C# übersetzen, wenn Sie sie in einem Visio VSTO-Add-In-Projekt verwenden möchten, das Sie mit Visual Studio erstellen.
Hinweis
Derzeit gibt es keine Referenzdokumentation für die primäre Interopassembly von Visio.
Verwandte Codebeispiele und zusätzliche Tools zum Erstellen von Visio-Lösungen finden Sie im Visio 2010 Software Development Kit.
Weitere Typen in primären Interoperabilitätsassemblys
Sie finden Typen in den primären Interop-Assemblys, die aufgrund von Implementierungsunterschieden für VBA nicht sichtbar sind. VBA bietet eine Ansicht des Visio-Objektmodells, das nur die Objekte und Member enthält, die Sie direkt verwenden können. Die primären Interop-Assemblys stellen dasselbe Objektmodell zur Verfügung, enthalten aber auch andere Schnittstellen, Klassen und Member, die Objekte im COM-Objektmodell in verwalteten Code übersetzen können. Diese zusätzlichen Elemente sollen nicht direkt in Ihrem Code verwendet werden.
Weitere Informationen finden Sie unter Übersicht über Klassen und Schnittstellen in den primären Interop-Assemblies von Office und primären Interop-Assemblies von Office.