Erstellen Sie ein Visio-Diagramm in Python

MS Visio ist eine beliebte Anwendung, mit der Sie Flussdiagramme, Datenflussdiagramme, Geschäftsprozessmodelle usw. erstellen können. Sie verwendet das Dateiformat VSDX zum Speichern der Diagramme. In bestimmten Fällen müssen wir möglicherweise Visio-Diagramme programmgesteuert erstellen. In diesem Artikel erfahren Sie, wie Sie in Python ein VSDX-Diagramm von Grund auf neu erstellen. Darüber hinaus wird behandelt, wie grundlegende Formen in den VSDX-Diagrammen programmgesteuert hinzugefügt werden.

Der Artikel soll folgende Themen behandeln:

  1. Python-Diagrammbibliothek zum Erstellen von Visio-Diagrammen
  2. MS Visio-Diagramm erstellen
  3. Form im Visio-Diagramm erstellen

Python-Diagrammbibliothek zum Erstellen von Visio-Diagrammen

Um MS Visio-Diagramme zu erstellen, verwenden wir Aspose.Diagram for Python. Es ist eine funktionsreiche API, die das Erstellen, Bearbeiten, Konvertieren und Verarbeiten von MS Visio-Diagrammen ermöglicht. Die API erleichtert Ihnen die Bearbeitung der VSDX-Diagramme mit benutzerfreundlichen Eigenschaften und Methoden.

Die Klasse Diagram der API repräsentiert das Root-Element der Visio-Objekthierarchie. Die Methode save(string, SaveFileFormat) dieser Klasse speichert die Diagrammdaten in der Datei. Wir haben die Methode addshape(double, double, double, double, string, int) der Diagram-Klasse, die die Form mit den definierten PinX, PinY, Breite und Höhe hinzufügt. Die Aufzählung SaveFileFormat stellt die Auswahl des Ausgabediagrammformats bereit.

Bitte laden Sie das Paket herunter oder installieren Sie die API von PyPI mit dem folgenden Pip-Befehl in der Konsole:

pip install aspose-diagram-python 

Erstellen Sie ein Visio-VSDX-Diagramm mit Python

Wir können ganz einfach ein leeres VSDX-Diagramm erstellen, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie eine Instanz der Diagrammklasse.
  • Verwenden Sie die Methode save(), um die Datei als VSDX zu speichern.

Das folgende Codebeispiel zeigt, wie Sie ein Visio-VSDX-Diagramm in Python erstellen.

# Dieses Codebeispiel veranschaulicht, wie ein neues Visio-Diagramm erstellt wird
import aspose.diagram
from aspose.diagram import *

# Erstellen Sie eine Instanz der Diagrammklasse
diagram = Diagram()

# Diagramm im VSDX-Format speichern
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Erstellen Sie mit Python ein Shape in Visio-Diagramm

Shapes sind die Bausteine der Visio-Diagramme. MS Visio unterstützt eine breite Palette von Formen, um Diagramme in verschiedenen Bereichen zu erstellen. Zum Hinzufügen von Formen müssen wir die Schablone (VSS) hinzufügen, die eine Sammlung von Formen enthält, die in Diagrammen verwendet werden sollen. Wir können Formen in Visio-Diagrammen erstellen, indem wir die folgenden Schritte ausführen:

  1. Laden Sie zunächst eine vorhandene VSS-Datei mithilfe der Diagrammklasse.
  2. Fügen Sie als Nächstes eine neue rechteckige Form mit der Methode „addshape()“ hinzu.
  3. Fügen Sie dann der Rechteckform etwas Text hinzu.
  4. Fügen Sie optional weitere Formen wie Kreis usw. hinzu.
  5. Speichern Sie abschließend das VSDX-Diagramm mit der Methode save().

Das folgende Codebeispiel zeigt, wie Sie dem Visio-Diagramm mithilfe von Python eine Form hinzufügen.

# Dieses Codebeispiel zeigt, wie Sie ein Visio-Diagramm mit Rectangle und einer Kreisform erstellen
import aspose.diagram
from aspose.diagram import *

# Schablonendatei laden
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# Fügen Sie eine neue Hallo-Welt-Rechteckform hinzu
shapeId = diagram.add_shape(4.25, 5.5, 2, 1, "Rectangle", 0)
shape = diagram.pages[0].shapes.get_shape(shapeId)
shape.text.value.add(Txt("Hello World"))

# Fügen Sie eine Kreisform hinzu
diagram.add_shape(4.0, 8.0, "Circle", 0)

# Als VSDX speichern
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Erstellen Sie mit Python ein Shape in Visio-Diagramm

Erstellen Sie mit Python ein Shape in Visio-Diagramm.

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die Bibliothek ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben wir gelernt, wie man:

  • ein neues VSDX-Diagramm in Python erstellen;
  • Laden Sie eine Visio-Vorlagendatei;
  • fügen Sie dem Visio-Diagramm eine rechteckige Form hinzu;
  • Fügen Sie dem VSDX in Python einen Kreis hinzu.

Neben dem Erstellen eines Visio-Diagramms in Python können Sie mithilfe der Dokumentation mehr über Aspose.Diagram for Python API erfahren. Bei Unklarheiten können Sie sich gerne in unserem kostenlosen Support-Forum an uns wenden.

Siehe auch