Biblioteca Python gratuita para criar e gerir diagramas Visio

Biblioteca Visio Python de código aberto para geração, modificação e manipulação de diagramas Visio VSDX. Suporta estilo, formatação e conversão para outros formatos de ficheiro.

No mundo atual, orientado por dados, a visualização eficaz de informação complexa é crucial para transmitir insights e tomar decisões informadas. O Microsoft Visio, uma ferramenta de paginação amplamente utilizada, desempenha um papel vital na criação de diagramas, fluxogramas e organogramas. Para aproveitar o potencial dos ficheiros Visio no ecossistema Python, a biblioteca Python 'vsdx' surge como uma ferramenta poderosa. Esta biblioteca preenche a lacuna entre a conveniência de trabalhar com diagramas do Visio e o poder das capacidades de script do Python.

A biblioteca 'vsdx' é um módulo Python avançado concebido para fornecer uma interface para a leitura e edição de ficheiros Visio (formato VSDX) sem a necessidade do próprio Microsoft Visio. Fornece uma interface intuitiva para criar, modificar e analisar diagramas do Visio de forma programática. Esta funcionalidade é essencial para os programadores que pretendem automatizar tarefas que envolvam ficheiros Visio ou integrar a criação de diagramas nas suas aplicações. Existem várias características importantes na biblioteca, como a criação de novos diagramas a partir do zero, a modificação dos existentes, o controlo do layout do diagrama, a integração de dados com diagramas, a conversão de diagramas do Visio para outros formatos de ficheiro suportados, a validação de diagramas e muito mais. >

A biblioteca 'vsdx' é de código aberto e muito fácil de manusear. A biblioteca traz o poder da manipulação programática para os ficheiros do Microsoft Visio e capacita os programadores de software para automatizar tarefas, integrar dados e gerar diagramas dinâmicos de forma perfeita. A sua interface intuitiva e o seu amplo conjunto de características tornam-no uma viragem de jogo para aqueles que procuram aproveitar o Python para a manipulação eficiente de ficheiros do Visio. Quer esteja a criar diagramas de processos de negócio complexos ou fluxogramas simples, a biblioteca VSDX é uma ferramenta valiosa no seu arsenal.

Previous Next

Introdução ao vsdx

A forma recomendada de instalar a biblioteca vsdx é utilizando o pypi. Utilize o seguinte comando para uma instalação sem problemas.

Instalar biblioteca vsdx via pypi

pip install vsdx

Criação e edição de diagramas do Visio através de API Python

A biblioteca vsdx de código aberto inclui suporte completo para a geração de novos diagramas Visio a partir do zero dentro das suas próprias aplicações Python. Os programadores de software podem adicionar novas formas e aplicar vários estilos, como cores, tipos de letra e tipos de linha, para melhorar o apelo visual dos diagramas. Além disso, os programadores de software podem modificar programaticamente os diagramas existentes. Isto inclui adicionar ou remover formas, alterar as suas propriedades (tamanho, cor, posição) e atualizar etiquetas de texto. Esta funcionalidade permite a geração dinâmica de diagramas M com base na alteração de dados.

Criação de um novo ficheiro vsdx a partir de um modelo através da API Python

from vsdx import VisioFile

filename = 'my_template_file.vsdx'  # file containing jinja code
context = {'value1': 10, 'list_value': [1,2,3]}  # data for the template
with VisioFile('my_template_file.vsdx') as vis: 
    vis.jinja_render_vsdx(context=context)
    vis.save_vsdx('my_new_file.vsdx')

Exportação e conversão de diagramas do Visio via Python

A biblioteca vsdx de código aberto permite aos programadores de software converter diagramas do Visio para outros formatos de ficheiro suportados com apenas algumas linhas de código dentro das suas próprias aplicações Python. A biblioteca suporta a exportação de diagramas para vários formatos, como PNG, SVG ou PDF. Isto é valioso para partilhar diagramas em diferentes plataformas e integrá-los em relatórios ou apresentações.

Ler, editar e extrair informação de ficheiros Visio através da API Python

A biblioteca vsdx de código aberto facilita aos programadores de software o carregamento e a leitura de informações de ficheiros Visio dentro de aplicações Python. A biblioteca permite que os programadores de software analisem e extraiam informações de ficheiros Visio existentes. Esta funcionalidade é imensamente útil para analisar diagramas, extrair dados ou gerar relatórios com base no conteúdo dos ficheiros. O exemplo seguinte demonstra como ler um ficheiro Visio, localizar uma forma com texto específico, removê-la e guardar o ficheiro . vsdx atualizado.

Como ler, encontrar uma forma com texto específico, modificá-la e guardar o ficheiro .vsdx?

from vsdx import VisioFile

filename = 'my_file.vsdx'
# open a visio file
with VisioFile(filename) as vis:
  # get page shapes collection
  shapes = vis.pages[0]._shapes
  # get shape to remove by its text value
  s = shapes[0].find_shape_by_text('Shape to remove')  # type: VisioFile.Shape
  # remove the shape if found
  if s:
    s.remove()
    # save a new copy
    vis.save_vsdx('shape_removed.vsdx')

 Português