Criar diagrama do Visio em Python

Este tutorial discute os detalhes para criar diagrama do Visio em Python. Ele abrange o algoritmo passo a passo e um código de exemplo funcional para automatizar a criação de diagramas do Visio em Python. Além disso, você pode escolher escrever o arquivo de saída do Visio em VSDX, VSD e vários outros formatos de arquivo suportados.

Etapas para criar um diagrama do Visio em Python

  1. Instale a API Aspose.Diagram para criar arquivos Visio VSD ou VSDX
  2. Inicializar um objeto da classe Diagram
  3. Carregue o master usando um estêncil de entrada
  4. Insira uma forma retangular com o método add_shape() e defina preferências diferentes
  5. Exporte o diagrama de saída do Visio chamando o método save()

Estas etapas resumem como criar o Visio em Python. O processo começa criando um diagrama vazio e iniciando o estêncil com as formas mestre. Em seguida, insira uma forma mencionando as coordenadas de posição, o tamanho da forma e o número da página de destino para concluir o processo de criação do diagrama.

Código para criar diagrama do Visio programaticamente em 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);

O trecho de código acima é uma versão básica do desenho de qualquer diagrama de processo no Visio em Python. Além disso, ele pode ser aprimorado ainda mais para desenhar uma variedade de formas, bem como conectores diferentes para desenhar diagramas simples a complexos, conforme suas necessidades. Da mesma forma, o diagrama de saída gerado pode ser renderizado para formatos de arquivo de imagem ou documento, conforme suas necessidades.

Este guia preciso inclui os detalhes para criar diagrama do Visio programaticamente em Python. Além disso, se você precisa converter arquivos VSD, então leia o artigo em Converter VSD para VSDX em Python.

 Português