Freigeben über


Visio-Lösungen

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

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).

Gilt für: Die Informationen in diesem Thema gelten für VSTO-Add-In-Projekte für Visio 2010. Weitere Informationen finden Sie unter Funktionen verfügbar nach Office-Anwendung und Projekttyp.

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 macht viele Klassen verfügbar, mit denen Sie Visio zum Erstellen von Diagrammen für Organigramme, Flussdiagramme, Projektzeitachsen, Netzwerkdiagramme, Büroräume und vieles mehr automatisieren können. Mit der API können Sie Code schreiben, um allgemeine Aufgaben auszuführen:

  • Erstellen und Positionieren von Formen und Text in Diagrammen.

  • Verwalten Sie das Shape-Verhalten basierend auf Geschäftslogik und Benutzereingabe.

  • Visualisierung des Steuerdiagramms wie Verschieben und Zoomen.

  • Passen Sie die Benutzeroberfläche der Anwendung an.

  • Importieren Sie externe Daten in Visio, verknüpfen Sie sie mit Shapes, und zeigen Sie sie grafisch auf einer Seite an.

    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.

    Verwenden Sie das Application Feld der ThisAddIn Klasse in Ihrem Projekt, um über ein VSTO-Add-In auf das Visio-Objektmodell zuzugreifen. Das Application Feld 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.

    Wenn Sie das Visio-Objektmodell aufrufen, verwenden Sie Typen, die in der primären Interopassembly (PIA) für Visio bereitgestellt werden. Die PIA fungiert als Brücke zwischen dem verwalteten Code im VSTO-Add-In und dem COM-Objektmodell in Visio. Alle Typen in der Visio-PIA werden im Microsoft.Office.Interop.Visio Namespace 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 Visio-Benutzeroberfläche verfügt über die folgenden Anpassungsoptionen.

Aufgabe Weitere Informationen
Passen Sie das Menüband an. Übersicht über das Menüband

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