Bezplatná knihovna Python pro vytváření a správu diagramů Visio

Open Source Visio Python Library pro generování, úpravy a manipulaci s diagramy Visio VSDX. Podporuje styling, formátování a převod do jiných formátů souborů.

V dnešním světě založeném na datech je efektivní vizualizace komplexních informací klíčová pro poskytování informací a přijímání informovaných rozhodnutí. Microsoft Visio, široce používaný nástroj pro vytváření diagramů, hraje zásadní roli při vytváření diagramů, vývojových diagramů a organizačních diagramů. Pro využití potenciálu souborů Visio v rámci ekosystému Pythonu se knihovna Python „vsdx“ ukazuje jako mocný nástroj. Tato knihovna překlenuje propast mezi pohodlím práce s diagramy Visio a výkonem skriptovacích schopností Pythonu.

Knihovna 'vsdx' je pokročilý modul Pythonu navržený tak, aby poskytoval rozhraní pro čtení a úpravy souborů Visio (formát VSDX) bez nutnosti samotného Microsoft Visio. Poskytuje intuitivní rozhraní pro vytváření, úpravu a analýzu diagramů Visio programově. Tato funkce je nezbytná pro vývojáře, kteří chtějí automatizovat úlohy zahrnující soubory Visio nebo integrovat vytváření diagramů do svých aplikací. Součástí knihovny je několik důležitých funkcí, jako je vytváření nových diagramů od začátku, úpravy stávajících, ovládání rozvržení diagramu, integrace dat s diagramy, převod diagramů Visio do jiných podporovaných formátů souborů, ověřování diagramů a mnoho dalších.

Knihovna 'vsdx' je open source a manipulace s ní je velmi snadná. Knihovna přináší sílu programové manipulace se soubory Microsoft Visio a umožňuje vývojářům softwaru automatizovat úlohy, integrovat data a hladce generovat dynamické diagramy. Jeho intuitivní rozhraní a rozsáhlá sada funkcí z něj činí změnu hry pro ty, kteří chtějí využít Python pro efektivní manipulaci se soubory Visio. Ať už vytváříte složité diagramy obchodních procesů nebo jednoduché vývojové diagramy, knihovna VSDX je cenným nástrojem ve vašem arzenálu.

Previous Next

Začínáme s vsdx

Doporučený způsob instalace knihovny vsdx je pomocí pypi. Pro bezproblémovou instalaci použijte prosím následující příkaz.

Nainstalujte knihovnu vsdx přes pypi

pip install vsdx

Vytváření a úpravy diagramů aplikace Visio prostřednictvím rozhraní Python API

Open source knihovna vsdx obsahuje kompletní podporu pro generování nových diagramů Visio od nuly v jejich vlastních aplikacích Python. Vývojáři softwaru mohou přidávat nové tvary a používat různé styly, jako jsou barvy, písma a typy čar, aby zvýšili vizuální přitažlivost diagramů. Vývojáři softwaru navíc mohou programově upravovat existující diagramy. To zahrnuje přidávání nebo odebírání tvarů, změnu jejich vlastností (velikost, barvu, umístění) a aktualizaci textových štítků. Tato funkce umožňuje dynamické generování M diagramů na základě měnících se dat.

Vytvoření nového souboru vsdx ze šablony prostřednictvím rozhraní Python API

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')

Export a konverze diagramu Visio přes Python

Open source knihovna vsdx umožňuje vývojářům softwaru převádět diagramy aplikace Visio do jiných podporovaných formátů souborů pomocí pouhých několika řádků kódu uvnitř jejich vlastních aplikací Python. Knihovna podporuje export diagramů do různých formátů, jako je PNG, SVG nebo PDF. To je cenné pro sdílení diagramů na různých platformách a jejich integraci do sestav nebo prezentací.

Čtení, úpravy a extrahování informací ze souborů Visio prostřednictvím rozhraní Python API

Open source knihovna vsdx usnadňuje vývojářům softwaru načítání a čtení informací ze souborů Visio v aplikacích Python. Knihovna umožňuje vývojářům softwaru analyzovat a extrahovat informace ze stávajících souborů aplikace Visio. Tato schopnost je nesmírně užitečná pro analýzu diagramů, extrahování dat nebo generování zpráv na základě obsahu souborů. Následující příklad ukazuje, jak číst soubor Visio, najít obrazec s konkrétním textem, odebrat jej a uložit aktualizovaný soubor .vsdx.

Jak číst, najít tvar se specifickým textem, upravit jej a uložit soubor .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')

 Čeština