Tento výukový program pojednává o podrobnostech vytvoření diagramu Visio v Pythonu. Zahrnuje postupný algoritmus a funkční ukázkový kód pro automatizaci vytváření diagramů Visio v Pythonu. Navíc si můžete zvolit, že výstupní soubor Visio zapíšete v VSDX, VSD a několika dalších podporovaných formátech souborů.
Kroky k vytvoření diagramu Visio v Pythonu
- Nainstalujte Aspose.Diagram API a vytvořte soubory Visio VSD nebo VSDX
- Inicializujte objekt třídy Diagram
- Načtěte předlohu pomocí vstupní šablony
- Vložte tvar obdélníku pomocí metody add_shape() a nastavte různé předvolby
- Exportujte výstupní diagram Visio voláním metody save().
Tyto kroky shrnují, jak vytvořit Visio v Pythonu. Proces začíná vytvořením prázdného diagramu a iniciací šablony s hlavními tvary. Poté vložte tvar uvedením souřadnic polohy, velikosti tvaru a čísla cílové stránky, čímž dokončíte proces vytváření diagramu.
Kód pro programové vytvoření diagramu Visio v Pythonu
import aspose.diagram | |
from aspose.diagram import * | |
path = "C://" | |
# Create a diagram | |
diagram = Diagram() | |
# Add master with stencil | |
masterName = "Rectangle" | |
diagram.add_master("Basic Shapes.vss", masterName) | |
width = 2 | |
height = 2 | |
pinX = 4.25 | |
pinY = 4.5 | |
# Add a new rectangle shape | |
rectangleId = diagram.add_shape(pinX, pinY, width, height, masterName, 0) | |
# Retrieve the shape by its ID for modification | |
rectangle = diagram.pages.get_page(0).shapes.get_shape(rectangleId) | |
# Set the position of the shape by modifying its PinX and PinY properties | |
rectangle.x_form.pin_x.value = 5 | |
rectangle.x_form.pin_y.value = 5 | |
# Set the type of the shape to indicate it is a standard shape | |
rectangle.type = TypeValue.SHAPE | |
# Add text to the shape | |
rectangle.text.value.set_whole_text("Aspose Diagram") | |
# Save the modified diagram to a file | |
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX); |
Výše uvedený fragment kódu je základní verzí kreslení libovolného diagramu procesu ve Visiu v Pythonu. Navíc jej lze dále vylepšit tak, aby kreslil různé tvary, stejně jako různé konektory pro kreslení jednoduchých až složitých diagramů podle vašich požadavků. Stejně tak lze vygenerovaný výstupní diagram převést do obrazového nebo dokumentového formátu podle vašich potřeb.
Tento přesný průvodce obsahuje podrobnosti pro vytvoření diagramu Visio programově v Pythonu. Kromě toho, pokud potřebujete převést soubory VSD, přečtěte si článek na Převeďte VSD na VSDX v Pythonu.