Combinar diagramas do Visio em Python

Os arquivos do Visio são usados popularmente para criar uma ampla gama de diagramas profissionais, fluxogramas, organogramas, diagramas de rede, plantas baixas e muito mais. Eles geralmente são salvos no formato VSDX ou VSD para fornecer uma maneira conveniente de comunicar ideias, processos e estruturas complexas visualmente. Neste artigo, aprenderemos como combinar diagramas do Visio em Python.

  1. API Python Visio para combinar diagramas
  2. Combinar arquivos MS Visio VSDX em Python
  3. Mesclar vários arquivos do MS Visio em Python

Python Visio API para combinar diagramas

Para combinar dois ou mais arquivos do Visio, usaremos a API Aspose.Diagram for Python. É uma biblioteca rica em recursos que se integra perfeitamente aos seus aplicativos Python, permitindo que você crie, manipule e converta diagramas do Microsoft Visio com facilidade. Esteja você desenvolvendo um processo comercial complexo, projetando diagramas de rede ou mapeando fluxos de trabalho de projetos, o Aspose.Diagram for Python fornece um conjunto robusto de funcionalidades para atender às suas necessidades. Ele permite que você trabalhe com arquivos do Visio programaticamente, eliminando a necessidade de intervenção manual. Basta baixar a API na seção Releases ou configurá-la em PyPi usando o seguinte comando:

pip install aspose-diagram-python

Combine arquivos MS Visio VSDX em Python

Você pode combinar arquivos do Visio enquanto os anexa como páginas diferentes com as seguintes etapas:

  1. Carregue o diagrama de origem do Visio.
  2. Carregue o outro diagrama do Visio para concatená-lo.
  3. Mescle os arquivos do Visio com o método combine() da classe Diagram.
  4. Finalmente, salve o diagrama de saída com o método save().

O código de exemplo abaixo demonstra como combinar dois arquivos de diagrama do Visio em Python:

import aspose.diagram
from aspose.diagram import *

# Initialize a Diagram class
diagram = Diagram("Drawing.vsdx")

# Load the other input file
diagram2 = Diagram("Input.vsdx")

# Combine two Visio diagrams
diagram.combine(diagram2)

# Save diagram as VSDX
diagram.save("Combined.vsdx", SaveFileFormat.VSDX)

Mesclar vários arquivos do MS Visio em Python

Você pode mesclar vários arquivos do Visio em um único arquivo de diagrama seguindo as etapas abaixo:

  1. Carregue o arquivo de entrada do Visio.
  2. Carregue outro diagrama do Visio com a classe Diagram.
  3. Repita o carregamento dos diagramas para quantos arquivos você deseja mesclar.
  4. Use o método combine() da classe Diagram.
  5. Combine os arquivos de diagrama do Visio carregados.
  6. Exporte o arquivo de saída com o método save().

O trecho de código abaixo explica como combinar vários arquivos de diagrama do MS Visio em Python.

import aspose.diagram
from aspose.diagram import *

# Initialize a Diagram class
diagram = Diagram("Drawing.vsdx")

# Load the other input file
diagram2 = Diagram("Input.vsdx")

# Combine two Visio diagrams
diagram.combine(diagram2)

diagram3 = Diagram("Sample.vsdx")

# Combine the Visio files
diagram.combine(diagram3)

# Save output Visio diagram
diagram.save("Multiple.vsdx", SaveFileFormat.VSDX)

Obtenha uma licença gratuita

Você pode solicitar uma licença temporária gratuita para avaliar a capacidade total da API.

Conclusão

Se você precisa colaborar com colegas, consolidar diagramas de diferentes fontes ou aprimorar seu fluxo de trabalho de gerenciamento de diagramas, este artigo fornece uma solução flexível e eficiente para combinar diagramas do Visio em Python. Se você quiser discutir qualquer uma de suas dúvidas, sinta-se à vontade para entrar em contato conosco no fórum de suporte gratuito.

Veja também