Vytvořte diagram Visio v Pythonu

MS Visio je oblíbená aplikace, která umožňuje vytvářet vývojové diagramy, diagramy toků dat, modely obchodních procesů atd. K ukládání diagramů používá formát souboru VSDX. V určitých případech může být nutné vytvořit diagramy aplikace Visio programově. V tomto článku se naučíme, jak vytvořit VSDX diagram od začátku v Pythonu. Dále popisuje, jak programově přidávat základní tvary do VSDX diagramů. Podle uvedených pokynů si můžete vytvořit svůj vlastní generátor diagramů python Visio.

Článek se bude týkat následujících témat:

  1. Python Visio Diagram Generator API pro vytvoření diagramu Visio
  2. Vytvořit diagram MS Visio
  3. Vytvořit tvar v diagramu Visio

Python Visio Diagram Generator API pro vytvoření diagramu Visio

K vytvoření diagramů MS Visio budeme používat Aspose.Diagram pro Python. Jedná se o funkčně bohaté API, které umožňuje vytvářet, upravovat, převádět a zpracovávat diagramy MS Visio. Rozhraní API vám usnadňuje manipulaci s diagramy VSDX pomocí snadno použitelných vlastností a metod.

Třída Diagram rozhraní API představuje kořenový prvek hierarchie objektů aplikace Visio. Metoda save(string, SaveFileFormat) této třídy uloží data diagramu do souboru. Máme metodu addshape(double, double, double, double, string, int) třídy Diagram, která přidá tvar s definovanými PinX, PinY, Width a Height. Výčet SaveFileFormat poskytuje výběr formátu výstupního diagramu.

Prosím buď stáhněte si balíček, nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:

pip install aspose-diagram-python 

Vytvořte diagram Visio VSDX v Pythonu

Prázdný VSDX diagram můžeme snadno vytvořit podle následujících kroků:

  • Vytvořte instanci třídy Diagram.
  • Pomocí metody save() uložte soubor jako VSDX.

Následující ukázka kódu ukazuje, jak vytvořit diagram Visio VSDX v Pythonu.

# Tento příklad kódu ukazuje, jak vytvořit nový diagram aplikace Visio
import aspose.diagram
from aspose.diagram import *

# Vytvořte instanci třídy Diagram
diagram = Diagram()

# Uložte diagram ve formátu VSDX
diagram.save("C:\\Files\\sample.vsdx", SaveFileFormat.VSDX)

Vytvořte tvar v diagramu Visio v Pythonu

Obrazce jsou stavebními kameny diagramů aplikace Visio. MS Visio podporuje širokou škálu tvarů pro vytváření diagramů v různých doménách. Pro přidávání tvarů musíme přidat vzorník (VSS), který obsahuje kolekci tvarů, které se mají použít v diagramech. V diagramech aplikace Visio můžeme vytvářet obrazce podle následujících kroků:

  1. Nejprve načtěte existující soubor VSS pomocí třídy Diagram.
  2. Dále přidejte nový obdélníkový tvar pomocí metody addshape().
  3. Poté do obdélníkového tvaru přidejte nějaký text.
  4. Volitelně přidejte další tvary, jako jsou kruhy atd.
  5. Nakonec uložte VSDX diagram pomocí metody save().

Následující ukázka kódu ukazuje, jak přidat obrazec do diagramu Visio pomocí Pythonu.

# Tento příklad kódu ukazuje, jak vytvořit diagram Visio s obdélníkem a tvarem kruhu
import aspose.diagram
from aspose.diagram import *

# Načíst soubor vzorníku
diagram = Diagram("C:\\Files\\Basic-Shapes.vss")

# Přidejte nový tvar obdélníku Ahoj světe
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"))

# Přidejte tvar kruhu
diagram.add_shape(4.0, 8.0, "Circle", 0)

# Uložit jako VSDX
diagram.save("C:\\Files\\sample_out.vsdx", SaveFileFormat.VSDX)
Vytvořte tvar v diagramu Visio pomocí Pythonu

Vytvořte tvar v diagramu Visio pomocí Pythonu.

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak:

  • vytvořit nový VSDX diagram v Pythonu;
  • načíst soubor šablony Visio;
  • přidat do diagramu aplikace Visio obdélníkový tvar;
  • přidat kruh do VSDX v Pythonu.

Kromě vytvoření diagramu Visio v Pythonu se můžete dozvědět více o Aspose.Diagram pro Python API pomocí dokumentace. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také