Crear un diagrama de Visio en Python

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

  1. Instalar la API Aspose.Diagram para crear archivos VSD o VSDX de Visio
  2. Inicializar un objeto de la clase Diagram
  3. Cargar el master usando una plantilla de entrada
  4. Insertar una forma rectangular con el método add_shape() y configurar diferentes preferencias
  5. 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.

 Español