Questo tutorial illustra i dettagli per creare un diagramma Visio in Python. Comprende l’algoritmo stepwise e un codice di esempio funzionante per automatizzare la creazione di diagrammi Visio in Python. Inoltre, puoi scegliere di scrivere il file Visio di output in VSDX, VSD e molti altri formati di file supportati.
Passaggi per creare un diagramma Visio in Python
- Installa l’API Aspose.Diagram per creare file Visio VSD o VSDX
- Inizializza un oggetto della classe Diagram
- Caricare il master utilizzando uno stencil di input
- Inserisci una forma rettangolare con il metodo add_shape() e imposta preferenze diverse
- Esportare il diagramma Visio di output chiamando il metodo save()
Questi passaggi riassumono come creare Visio in Python. Il processo inizia creando un diagramma vuoto e avviando lo stencil con le forme master. Quindi, inserisci una forma menzionando le coordinate di posizione, le dimensioni della forma e il numero di pagina di destinazione per concludere il processo di creazione del diagramma.
Codice per creare un diagramma Visio a livello di programmazione in Python
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); |
Il frammento di codice sopra è una versione base del disegno di qualsiasi diagramma di processo in Visio in Python. Inoltre, può essere ulteriormente migliorato per disegnare una varietà di forme e diversi connettori per disegnare diagrammi semplici o complessi in base alle tue esigenze. Allo stesso modo, il diagramma di output generato può essere renderizzato in formati di file immagine o documento in base alle tue esigenze.
Questa guida precisa include i dettagli per creare un diagramma Visio a livello di programmazione in Python. Inoltre, se hai bisogno di convertire file VSD, leggi l’articolo su Convertire VSD in VSDX in Python.