Bezmaksas Python bibliotēka, lai izveidotu un pārvaldītu Visio diagrammas
Atvērtā pirmkoda Visio Python bibliotēka Visio VSDX diagrammu ģenerēšanai, modificēšanai un manipulēšanai. Tā atbalsta stilu, formatēšanu un pārveidošanu citos failu formātos.
Mūsdienu uz datiem balstītajā pasaulē efektīvai sarežģītas informācijas vizualizācijai ir izšķiroša nozīme, lai sniegtu ieskatu un pieņemtu apzinātus lēmumus. Microsoft Visio, plaši izmantots diagrammu veidošanas rīks, spēlē ļoti svarīgu lomu diagrammu, blokshēmu un organizatorisku diagrammu izveidē. Lai izmantotu Visio failu potenciālu Python ekosistēmā, Python bibliotēka vsdx kļūst par spēcīgu rīku. Šī bibliotēka mazina plaisu starp ērtībām darbā ar Visio diagrammām un Python skriptēšanas iespējām.
Vsdx bibliotēka ir uzlabots Python modulis, kas paredzēts, lai nodrošinātu saskarni Visio failu lasīšanai un rediģēšanai (VSDX formātā), neizmantojot pašu Microsoft Visio. Tas nodrošina intuitīvu saskarni, lai programmatiski izveidotu, modificētu un analizētu Visio diagrammas. Šī funkcionalitāte ir būtiska izstrādātājiem, kuri vēlas automatizēt uzdevumus, kas saistīti ar Visio failiem, vai integrēt diagrammu izveidi savās lietojumprogrammās. Bibliotēkas daļai ir vairākas svarīgas funkcijas, piemēram, jaunu diagrammu izveide no nulles, esošo diagrammu modificēšana, diagrammas izkārtojuma kontrole, datu integrēšana ar diagrammām, Visio diagrammu konvertēšana citos atbalstītos failu formātos, diagrammu validācija un daudz kas cits.
Vsdx bibliotēka ir atvērtā pirmkoda, un to ir ļoti viegli apstrādāt. Bibliotēka sniedz Microsoft Visio failiem programmatiskas manipulācijas iespējas un sniedz programmatūras izstrādātājiem iespēju automatizēt uzdevumus, integrēt datus un nemanāmi ģenerēt dinamiskas diagrammas. Tā intuitīvais interfeiss un plašais funkciju komplekts padara to par spēļu mainītāju tiem, kas vēlas izmantot Python efektīvai Visio failu manipulācijai. Neatkarīgi no tā, vai veidojat sarežģītas biznesa procesu diagrammas vai vienkāršas blokshēmas, VSDX bibliotēka ir vērtīgs rīks jūsu arsenālā.
Darba sākšana ar vsdx
PIeteicamais veids, kā instalēt vsdx bibliotēku, ir izmantot pypi. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet vsdx bibliotēku, izmantojot pypi
pip install vsdx
Visio diagrammas izveide un rediģēšana, izmantojot Python API
Atvērtā koda vsdx bibliotēkā ir iekļauts pilnīgs atbalsts jaunu Visio diagrammu ģenerēšanai savās Python lietojumprogrammās. Programmatūras izstrādātāji var pievienot jaunas formas un lietot dažādus stilus, piemēram, krāsas, fontus un līniju veidus, lai uzlabotu diagrammu vizuālo pievilcību. Turklāt programmatūras izstrādātāji var programmatiski modificēt esošās diagrammas. Tas ietver formu pievienošanu vai noņemšanu, to īpašību (izmēra, krāsas, novietojuma) mainīšanu un teksta etiķešu atjaunināšanu. Šī funkcija ļauj dinamiski ģenerēt M diagrammas, pamatojoties uz mainīgajiem datiem.
Jauna vsdx faila izveide no veidnes, izmantojot 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 diagrammas eksportēšana un konvertēšana, izmantojot Python
Atvērtā pirmkoda vsdx bibliotēka ļauj programmatūras izstrādātājiem pārveidot Visio diagrammas citos atbalstītos failu formātos, izmantojot tikai dažas koda rindiņas savās Python lietojumprogrammās. Bibliotēka atbalsta diagrammu eksportēšanu dažādos formātos, piemēram, PNG, SVG vai PDF. Tas ir noderīgi, lai kopīgotu diagrammas dažādās platformās un integrētu tās pārskatos vai prezentācijās.
Lasīt, rediģēt un izvilkt informāciju no Visio failiem, izmantojot Python API
Atvērtā pirmkoda vsdx bibliotēka ļauj programmatūras izstrādātājiem viegli ielādēt un lasīt informāciju no Visio failiem Python lietojumprogrammās. Bibliotēka ļauj programmatūras izstrādātājiem parsēt un iegūt informāciju no esošajiem Visio failiem. Šī iespēja ir ļoti noderīga, lai analizētu diagrammas, izvilktu datus vai ģenerētu atskaites, pamatojoties uz failu saturu. Šis piemērs parāda, kā lasīt Visio failu, atrast formu ar noteiktu tekstu, noņemt to un pēc tam saglabāt atjaunināto .vsdx failu.
Kā lasīt, atrast formu ar noteiktu tekstu, modificēt to un saglabāt .vsdx failu?
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')