Visio-LösungenVisio solutions

Visual Studio stellt Projektvorlagen bereit, die Sie zum Erstellen von VSTO-Add-Ins für Microsoft Office Visio verwenden können.Visual Studio provides project templates you can use to create VSTO Add-ins for Microsoft Office Visio. Mit VSTO-Add-Ins können Sie Visio automatisieren, Visio -Features erweitern oder die Benutzeroberfläche (User Interface, UI) von Visio anpassen.You can use VSTO Add-ins to automate Visio, extend Visio features, or customize the Visio user interface (UI).

Weitere Informationen zu VSTO-Add-Ins finden Sie unter "Einstieg in die Programmierung von VSTO-Add-ins und Architektur von VSTO-Add-Ins". Wenn Sie noch nicht mit der Programmierung mit Microsoft Office vertraut sind, finden Sie weitere Informationen unter (Office-Entwicklung in 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).

Gilt für: Die Informationen in diesem Thema betreffen VSTO-Add-in-Projekte für Visio 2010.Applies to: The information in this topic applies to VSTO Add-in projects for Visio 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.For more information, see Features Available by Office Application and Project Type.

Note

Möchten Sie Lösungen entwickeln, die die Office-Funktionen auf mehrere Plattformenausweiten?Interested in developing solutions that extend the Office experience across multiple platforms? Sehen Sie sich das neue Office-Add-ins-Modellan.Check out the new Office Add-ins model. Office-Add-ins haben im Vergleich zu VSTO-Add-Ins und-Lösungen einen geringen Speicherbedarf, und Sie können Sie mithilfe von fast allen webprogrammierungs Technologien wie HTML5, JavaScript, CSS3 und XML erstellen.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.

Automatisieren von Visio mithilfe des Visio-ObjektmodellsAutomate Visio by using the Visio object model

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.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. Die API ermöglicht Ihnen das Schreiben von Code zum Ausführen häufige anfallender Aufgaben:The API enables you to write code to accomplish common tasks:

  • Erstellen und Positionieren von Shapes und Text in Diagrammen.Construct and position shapes and text in diagrams.

  • Verwalten des Shape-Verhaltens basierend auf Geschäftslogik und Benutzereingaben.Manage shape behavior based on business logic and user input.

  • Steuern der Darstellung von Diagrammen (z. B. Schwenken und Zoomen).Control diagram visualization such as panning and zooming.

  • Anpassen der Benutzeroberfläche der Anwendung.Customize the application UI.

  • Importieren externer Daten in Visio, Verknüpfen dieser Daten mit Shapes und grafische Darstellung auf einer Seite.Import external data into Visio, link it to shapes, and display it graphically on a page.

    Sie können schrittweise Anleitungen und Codebeispiele für die Verwendung des Visio-Objektmodells zum Arbeiten mit Dokumenten und Formen in Arbeiten mit Visio-Dokumenten und zum Arbeiten mit Visio-Formenanzeigen.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.

    Für den Zugriff auf das Visio-Objektmodell aus einem VSTO-Add-In verwenden Sie das Feld Application der Klasse ThisAddIn in Ihrem Projekt.To access the Visio object model from a VSTO Add-in, use the Application field of the ThisAddIn class in your project. Das Feld Application gibt ein Microsoft.Office.Interop.Visio.Application-Objekt zurück, das die aktuelle Instanz von Visio darstellt.The Application field returns a Microsoft.Office.Interop.Visio.Application object that represents the current instance of Visio. Weitere Informationen finden Sie unter Program VSTO Add-ins.For more information, see Program VSTO Add-ins.

    Bei einem Aufruf des Visio-Objektmodells verwenden Sie Typen, die in der primären Interopassembly (PIA) für Visio bereitgestellt werden.When you call into the Visio object model, you use types that are provided in the primary interop assembly (PIA) for Visio. Die primäre Interopassembly (PIA) dient als Brücke zwischen verwaltetem Code im VSTO-Add-In und dem COM-Objektmodell in Visio.The PIA acts as a bridge between the managed code in the VSTO Add-in and the COM object model in Visio. Alle Typen in der Visio-PIA werden im Namespace Microsoft.Office.Interop.Visio definiert.All types in the Visio PIA are defined in the Microsoft.Office.Interop.Visio namespace. Weitere Informationen zu primären Interopassemblys finden Sie unter Übersicht (über die Entwicklung) von Office -Projektmappen VSTO und Office PrimaryInteropassemblysFor more information about primary interop assemblies, see Office solutions development overview (VSTO) and Office primary interop assemblies.

Übersicht über das Visio-ObjektmodellVisio object model overview

Eine Übersicht über das Visio-Objektmodell finden Sie unter Übersicht überdas Visio-Objektmodell, das Links zur Visio-Objektmodell Referenz und den SDOs enthält.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.

Anpassen der Benutzeroberfläche von VisioCustomize the user interface of Visio

Die Benutzeroberfläche von Visio weist die folgenden Anpassungsoptionen auf.The Visio UI has the following customization options.

AufgabeTask Weitere InformationenFor more information
Anpassen des Menübands.Customize the ribbon. Übersicht über das MenübandRibbon Overview

Informationen zum Anpassen der Benutzeroberfläche von Visio finden Sie in der VBA-Referenzdokumentation für die Klasse Visio.UIObject .For information about customizing the UI of Visio, see the VBA reference documentation for the Visio.UIObject class.

Siehe auchSee also