Este tutorial analiza los detalles para crear un diagrama de Visio en Python. Incluye el algoritmo paso a paso y un código de muestra funcional para automatizar la creación de diagramas de Visio en Python. Además, puede elegir escribir el archivo de salida de Visio en VSDX, VSD y varios otros formatos de archivo compatibles.
Pasos para crear un diagrama de Visio en Python
- Instalar la API Aspose.Diagram para crear archivos VSD o VSDX de Visio
- Inicializar un objeto de la clase Diagram
- Cargar el master usando una plantilla de entrada
- Insertar una forma rectangular con el método add_shape() y configurar diferentes preferencias
- Exporte el diagrama de Visio de salida llamando al método save()
Estos pasos resumen cómo crear Visio en Python. El proceso comienza con la creación de un diagrama vacío y la creación de la plantilla con las formas maestras. Luego, inserte una forma mencionando las coordenadas de posición, el tamaño de la forma y el número de página de destino para concluir el proceso de creación del diagrama.
Código para crear un diagrama de Visio mediante programación en 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); |
El fragmento de código anterior es una versión básica de cómo dibujar cualquier diagrama de proceso en Visio en Python. Además, se puede mejorar aún más para dibujar una variedad de formas, así como diferentes conectores para dibujar diagramas simples o complejos según sus requisitos. Asimismo, el diagrama de salida generado se puede representar en formatos de archivo de imagen o documento según sus necesidades.
Esta guía precisa incluye los detalles para crear diagramas de Visio mediante programación en Python. Además, si necesita convertir archivos VSD, lea el artículo en Convertir VSD a VSDX en Python.