Bibliothèque Python gratuite pour créer et gérer des diagrammes Visio

Bibliothèque Python Open Source Visio pour la génération, la modification et la manipulation de diagrammes Visio VSDX. Elle prend en charge le style, le formatage et la conversion vers d'autres formats de fichiers.

Dans le monde actuel axé sur les données, la visualisation efficace d'informations complexes est essentielle pour transmettre des informations et prendre des décisions éclairées. Microsoft Visio, un outil de création de diagrammes largement utilisé, joue un rôle essentiel dans la création de diagrammes, d'organigrammes et d'organigrammes. Pour exploiter le potentiel des fichiers Visio au sein de l'écosystème Python, la bibliothèque Python « vsdx » apparaît comme un outil puissant. Cette bibliothèque comble le fossé entre la commodité de travailler avec des diagrammes Visio et la puissance des capacités de script de Python.

La bibliothèque « vsdx » est un module Python avancé conçu pour fournir une interface de lecture et de modification de fichiers Visio (format VSDX) sans avoir besoin de Microsoft Visio lui-même. Il fournit une interface intuitive pour créer, modifier et analyser des diagrammes Visio par programmation. Cette fonctionnalité est essentielle pour les développeurs qui souhaitent automatiser des tâches impliquant des fichiers Visio ou intégrer la création de diagrammes dans leurs applications. La bibliothèque comprend plusieurs fonctionnalités importantes, telles que la création de nouveaux diagrammes à partir de zéro, la modification de diagrammes existants, le contrôle de la mise en page du diagramme, l'intégration de données aux diagrammes, la conversion de diagrammes Visio en d'autres formats de fichiers pris en charge, la validation des diagrammes, et bien d'autres encore.

La bibliothèque « vsdx » est open source et très facile à utiliser. La bibliothèque apporte la puissance de la manipulation programmatique aux fichiers Microsoft Visio et permet aux développeurs de logiciels d'automatiser les tâches, d'intégrer des données et de générer des diagrammes dynamiques de manière transparente. Son interface intuitive et son ensemble complet de fonctionnalités en font un outil révolutionnaire pour ceux qui cherchent à tirer parti de Python pour une manipulation efficace des fichiers Visio. Que vous créiez des diagrammes de processus métier complexes ou des organigrammes simples, la bibliothèque VSDX est un outil précieux dans votre arsenal.

Previous Next

Démarrage avec vsdx

La méthode recommandée pour installer la bibliothèque vsdx est d'utiliser pypi. Veuillez utiliser la commande suivante pour une installation fluide.

Installer la bibliothèque vsdx via pypi

pip install vsdx

Création et modification de diagrammes Visio via l'API Python

La bibliothèque open source vsdx inclut un support complet pour la génération de nouveaux diagrammes Visio à partir de zéro dans leurs propres applications Python. Les développeurs de logiciels peuvent ajouter de nouvelles formes et appliquer divers styles, tels que des couleurs, des polices et des types de lignes, pour améliorer l'attrait visuel des diagrammes. De plus, les développeurs de logiciels peuvent modifier par programmation les diagrammes existants. Cela comprend l'ajout ou la suppression de formes, la modification de leurs propriétés (taille, couleur, position) et la mise à jour des étiquettes de texte. Cette fonctionnalité permet la génération dynamique de diagrammes M en fonction de l'évolution des données.

Création d'un nouveau fichier vsdx à partir d'un modèle via l'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')

Exportation et conversion de diagrammes Visio via Python

La bibliothèque open source vsdx permet aux développeurs de logiciels de convertir des diagrammes Visio en d'autres formats de fichiers pris en charge avec seulement quelques lignes de code dans leurs propres applications Python. La bibliothèque prend en charge l'exportation de diagrammes vers divers formats, tels que PNG, SVG ou PDF. Cela est utile pour partager des diagrammes sur différentes plates-formes et les intégrer dans des rapports ou des présentations.

Lire, modifier et extraire des informations à partir de fichiers Visio via l'API Python

La bibliothèque open source vsdx permet aux développeurs de logiciels de charger et de lire facilement des informations à partir de fichiers Visio dans des applications Python. La bibliothèque permet aux développeurs de logiciels d'analyser et d'extraire des informations à partir de fichiers Visio existants. Cette fonctionnalité est extrêmement utile pour analyser des diagrammes, extraire des données ou générer des rapports basés sur le contenu des fichiers. L'exemple suivant montre comment lire un fichier Visio, rechercher une forme avec un texte spécifique, la supprimer, puis enregistrer le fichier .vsdx mis à jour.

Comment lire, trouver une forme avec un texte spécifique, la modifier et enregistrer le fichier .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')

 Français