Utwórz diagram Visio w Python

MS Visio to popularna aplikacja, która umożliwia tworzenie schematów blokowych, diagramów przepływu danych, modeli procesów biznesowych itp. Do przechowywania diagramów wykorzystuje format pliku VSDX. W niektórych przypadkach może być konieczne programowe tworzenie diagramów programu Visio. W tym artykule dowiemy się, jak stworzyć od podstaw diagram VSDX w Python. Ponadto obejmuje programowe dodawanie podstawowych kształtów na diagramach VSDX.

Artykuł obejmie następujące tematy:

  1. Biblioteka diagramów Python do tworzenia diagramu Visio
  2. Utwórz diagram MS Visio
  3. Utwórz kształt w diagramie Visio

Biblioteka diagramów Python do tworzenia diagramów programu Visio

Do tworzenia diagramów MS Visio będziemy używać Aspose.Diagram for Python. Jest to bogaty w funkcje interfejs API, który umożliwia tworzenie, edytowanie, konwertowanie i przetwarzanie diagramów MS Visio. Interfejs API ułatwia manipulowanie diagramami VSDX za pomocą łatwych w użyciu właściwości i metod.

Klasa Diagram interfejsu API reprezentuje element główny hierarchii obiektów programu Visio. Metoda save(string, SaveFileFormat) tej klasy zapisuje dane diagramu do pliku. Mamy metodę addshape(double, double, double, double, string, int) klasy Diagram, która dodaje kształt ze zdefiniowanymi PinX, PinY, Width i Height. Wyliczenie SaveFileFormat umożliwia wybór formatu diagramu wyjściowego.

Proszę pobierz pakiet lub zainstaluj API z PyPI za pomocą następującego polecenia pip w konsoli:

pip install aspose-diagram-python 

Utwórz diagram Visio VSDX przy użyciu języka Python

Możemy łatwo utworzyć pusty diagram VSDX, wykonując czynności podane poniżej:

  • Utwórz instancję klasy Diagram.
  • Użyj metody save(), aby zapisać plik jako VSDX.

Poniższy przykładowy kod pokazuje, jak utworzyć diagram programu Visio VSDX w języku Python.

# Ten przykład kodu pokazuje, jak utworzyć nowy diagram programu Visio
import aspose.diagram
from aspose.diagram import *

# Utwórz instancję klasy Diagram
diagram = Diagram()

# Zapisz diagram w formacie VSDX
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Utwórz diagram kształtu w programie Visio przy użyciu języka Python

Kształty to elementy składowe diagramów programu Visio. MS Visio obsługuje szeroką gamę kształtów do tworzenia diagramów w różnych dziedzinach. Aby dodać kształty, musimy dodać szablon (VSS), który zawiera zbiór kształtów do wykorzystania w diagramach. Możemy tworzyć kształty na diagramach programu Visio, wykonując czynności podane poniżej:

  1. Najpierw załaduj istniejący plik VSS przy użyciu klasy Diagram.
  2. Następnie dodaj nowy prostokątny kształt za pomocą metody addshape().
  3. Następnie dodaj tekst do kształtu prostokąta.
  4. Opcjonalnie dodaj więcej kształtów, takich jak koła itp.
  5. Na koniec zapisz diagram VSDX przy użyciu metody save().

Poniższy przykładowy kod pokazuje, jak dodać kształt do diagramu programu Visio przy użyciu języka Python.

# Ten przykład kodu demonstruje, jak utworzyć diagram programu Visio z prostokątem i kształtem koła
import aspose.diagram
from aspose.diagram import *

# Załaduj plik szablonu
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# Dodaj nowy prostokątny kształt Hello World
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"))

# Dodaj kształt koła
diagram.add_shape(4.0, 8.0, "Circle", 0)

# Zapisz jako VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Utwórz diagram kształtu w programie Visio przy użyciu języka Python

Utwórz diagram kształtu w programie Visio przy użyciu języka Python.

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • utwórz nowy diagram VSDX w Python;
  • załaduj plik szablonu Visio;
  • dodaj prostokątny kształt do diagramu Visio;
  • dodaj kółko do VSDX w Python.

Oprócz tworzenia diagramu Visio w Python, możesz dowiedzieć się więcej o Aspose.Diagram for Python API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy.

Zobacz też