Nemokama Python biblioteka, skirta kurti ir tvarkyti „Visio“ diagramas
Atvirojo kodo „Visio Python“ biblioteka, skirta „Visio VSDX“ diagramoms generuoti, keisti ir manipuliuoti. Jis palaiko stilių, formatavimą ir konvertavimą į kitus failų formatus.
Šiandieniniame duomenimis pagrįstame pasaulyje efektyvus sudėtingos informacijos vizualizavimas yra labai svarbus norint perteikti įžvalgas ir priimti pagrįstus sprendimus. Microsoft Visio, plačiai naudojamas diagramų sudarymo įrankis, vaidina gyvybiškai svarbų vaidmenį kuriant diagramas, struktūrines diagramas ir organizacines diagramas. Norint išnaudoti „Visio“ failų potencialą Python ekosistemoje, „vsdx“ Python biblioteka pasirodo kaip galingas įrankis. Ši biblioteka užpildo atotrūkį tarp patogumo dirbant su „Visio“ diagramomis ir „Python“ scenarijų kūrimo galimybių.
„Vsdx“ biblioteka yra pažangus Python modulis, sukurtas teikti sąsają, skirtą skaityti ir redaguoti Visio failus (VSDX formatu), nenaudojant pačios Microsoft Visio. Tai suteikia intuityvią sąsają, leidžiančią programiškai kurti, keisti ir analizuoti Visio diagramas. Ši funkcija būtina kūrėjams, norintiems automatizuoti užduotis, susijusias su Visio failais, arba integruoti diagramų kūrimą į savo programas. Yra keletas svarbių bibliotekos funkcijų, tokių kaip naujų diagramų kūrimas nuo nulio, esamų keitimas, diagramos išdėstymo valdymas, duomenų integravimas su diagramomis, Visio diagramų konvertavimas į kitus palaikomus failų formatus, diagramų patvirtinimas ir daug daugiau.
„vsdx“ biblioteka yra atvirojo kodo ir ją labai lengva tvarkyti. Biblioteka suteikia „Microsoft Visio“ failų programinio manipuliavimo galią ir suteikia programinės įrangos kūrėjams galimybę automatizuoti užduotis, integruoti duomenis ir sklandžiai generuoti dinamines diagramas. Jo intuityvi sąsaja ir platus funkcijų rinkinys leidžia pakeisti žaidimą tiems, kurie nori panaudoti Python efektyviam „Visio“ failų manipuliavimui. Nesvarbu, ar kuriate sudėtingas verslo procesų diagramas, ar paprastas srautų schemas, VSDX biblioteka yra vertingas įrankis jūsų arsenale.
Darbo vsdx pradžia
PRekomenduojamas būdas įdiegti vsdx biblioteką yra naudoti pypi. Norėdami sklandžiai įdiegti, naudokite šią komandą.
Įdiekite vsdx biblioteką per pypi
pip install vsdx
Visio diagramos kūrimas ir redagavimas naudojant Python API
Atvirojo kodo vsdx biblioteka apima visišką naujų Visio diagramų generavimo savo Python programose palaikymą. Programinės įrangos kūrėjai gali pridėti naujų formų ir pritaikyti įvairius stilius, pavyzdžiui, spalvas, šriftus ir linijų tipus, kad padidintų diagramų vizualinį patrauklumą. Be to, programinės įrangos kūrėjai gali programiškai modifikuoti esamas diagramas. Tai apima figūrų pridėjimą arba pašalinimą, jų savybių (dydžio, spalvos, padėties) keitimą ir teksto etikečių atnaujinimą. Ši funkcija leidžia dinamiškai generuoti M diagramas, pagrįstas besikeičiančiais duomenimis.
Naujo vsdx failo kūrimas iš šablono naudojant 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')
Visio diagramos eksportavimas ir konvertavimas naudojant Python
Atvirojo kodo vsdx biblioteka leidžia programinės įrangos kūrėjams konvertuoti Visio diagramas į kitus palaikomus failų formatus, naudojant tik kelias kodo eilutes savo Python programose. Biblioteka palaiko diagramų eksportavimą į įvairius formatus, tokius kaip PNG, SVG arba PDF. Tai naudinga dalijantis diagramomis įvairiose platformose ir integruojant jas į ataskaitas ar pristatymus.
Skaityti, redaguoti ir išgauti informaciją iš Visio failų per Python API
Atvirojo kodo vsdx biblioteka leidžia programinės įrangos kūrėjams lengvai įkelti ir skaityti informaciją iš Visio failų Python programose. Biblioteka leidžia programinės įrangos kūrėjams analizuoti ir išgauti informaciją iš esamų Visio failų. Ši galimybė yra nepaprastai naudinga analizuojant diagramas, ištraukiant duomenis arba generuojant ataskaitas pagal failų turinį. Šiame pavyzdyje parodyta, kaip skaityti Visio failą, rasti formą su konkrečiu tekstu, ją pašalinti ir išsaugoti atnaujintą .vsdx failą.
Kaip skaityti, rasti figūrą su konkrečiu tekstu, ją modifikuoti ir išsaugoti .vsdx failą?
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')