Visio-Lösungen

Visual Studio stellt Projektvorlagen bereit, die Sie zum Erstellen von VSTO-Add-Ins für Microsoft Office Visio verwenden können. Mit VSTO-Add-Ins können Sie Visio automatisieren, Visio -Features erweitern oder die Benutzeroberfläche (User Interface, UI) von Visio anpassen.

Weitere Informationen zu VSTO-Add-Ins finden Sie unter Erste Schritte beim Programmieren von VSTO-Add-Ins und der Architektur von VSTO-Add-Ins. Wenn Sie noch nicht mit Microsoft Office programmieren möchten, lesen Sie "Erste Schritte" (Office-Entwicklung in Visual Studio).

Betrifft: Die Informationen in diesem Thema betreffen VSTO-Add-In-Projekte für Visio 2010. Weitere Informationen finden Sie unter Features Available by Office Application and Project Type.

Hinweis

Möchten Sie Lösungen entwickeln, die die Office-Erfahrung auf mehreren Plattformen erweitern? Schauen Sie sich das neue Office-Add-Ins-Modell an. Office-Add-Ins haben im Vergleich zu VSTO-Add-Ins und -Lösungen einen geringen Platzbedarf, und Sie können diese mithilfe nahezu jeder Webprogrammiertechnologie erstellen, z. B. HTML5, JavaScript, CSS3 und XML.

Automatisieren von Visio mithilfe des Visio-Objektmodells

Das Visio-Objektmodell stellt zahlreiche Klassen bereit, die Sie verwenden können, um Visio zum Erstellen von Diagrammen für Organigramme, Flussdiagramme, Projektzeitachsen, Netzwerkdiagramme, Büroräume und mehr automatisieren können. Die API ermöglicht Ihnen das Schreiben von Code zum Ausführen häufige anfallender Aufgaben:

  • Erstellen und Positionieren von Shapes und Text in Diagrammen.

  • Verwalten des Shape-Verhaltens basierend auf Geschäftslogik und Benutzereingaben.

  • Steuern der Darstellung von Diagrammen (z. B. Schwenken und Zoomen).

  • Anpassen der Benutzeroberfläche der Anwendung.

  • Importieren externer Daten in Visio, Verknüpfen dieser Daten mit Shapes und grafische Darstellung auf einer Seite.

    Sie können schrittweise Prozeduren und Codebeispiele für die Verwendung des Objektmodells von Visio anzeigen, um mit Dokumenten und Shapes in "Arbeiten mit Visio-Dokumenten " und "Arbeiten mit Visio-Shapes" zu arbeiten.

    Für den Zugriff auf das Visio-Objektmodell aus einem VSTO-Add-In verwenden Sie das Feld Application der Klasse ThisAddIn in Ihrem Projekt. Das Feld Application gibt ein Microsoft.Office.Interop.Visio.Application-Objekt zurück, das die aktuelle Instanz von Visio darstellt. Weitere Informationen finden Sie unter Programm-VSTO-Add-Ins.

    Bei einem Aufruf des Visio-Objektmodells verwenden Sie Typen, die in der primären Interopassembly (PIA) für Visio bereitgestellt werden. Die primäre Interopassembly (PIA) dient als Brücke zwischen verwaltetem Code im VSTO-Add-In und dem COM-Objektmodell in Visio. Alle Typen in der Visio-PIA werden im Namespace Microsoft.Office.Interop.Visio definiert. Weitere Informationen zu primären Interopassemblys finden Sie in der Übersicht über die Entwicklung von Office-Lösungen (VSTO) und primäre Interopassemblys von Office.

Übersicht über das Visio-Objektmodell

Eine Übersicht über das Visio-Objektmodell finden Sie in der Visio-Objektmodellübersicht, die Links zur Visio-Objektmodellreferenz und zu den SDKs enthält.

Anpassen der Benutzeroberfläche von Visio

Die Benutzeroberfläche von Visio weist die folgenden Anpassungsoptionen auf.

Aufgabe Weitere Informationen
Anpassen des Menübands. Übersicht über das Menüband

Informationen zum Anpassen der Benutzeroberfläche von Visio finden Sie in der VBA-Referenzdokumentation für die Klasse Visio.UIObject .