Безплатна библиотека на Python за създаване и управление на диаграми на Visio
Библиотека Visio Python с отворен код за генериране, модифициране и манипулиране на Visio VSDX диаграми. Поддържа стилизиране, форматиране и конвертиране в други файлови формати.
В днешния свят, управляван от данни, ефективното визуализиране на сложна информация е от решаващо значение за предаване на прозрения и вземане на информирани решения. Microsoft Visio, широко използван инструмент за диаграми, играе жизненоважна роля при създаването на диаграми, блок-схеми и организационни диаграми. За да се използва потенциалът на файловете на Visio в екосистемата на Python, библиотеката на Python 'vsdx' се появява като мощен инструмент. Тази библиотека преодолява празнината между удобството на работа с диаграми на Visio и силата на възможностите за скриптове на Python.
Библиотеката „vsdx“ е усъвършенстван модул на Python, предназначен да предостави интерфейс за четене и редактиране на Visio файлове (VSDX формат) без необходимост от самия Microsoft Visio. Той предоставя интуитивен интерфейс за програмно създаване, модифициране и анализиране на диаграми на Visio. Тази функционалност е от съществено значение за разработчиците, които искат да автоматизират задачи, включващи Visio файлове или да интегрират създаването на диаграми в своите приложения. Има няколко важни функции, част от библиотеката, като създаване на нови диаграми от нулата, модифициране на съществуващи, контролиране на оформлението на диаграмата, интегриране на данни с диаграми, конвертиране на диаграми на Visio в други поддържани файлови формати, валидиране на диаграма и много други.
Библиотеката „vsdx“ е с отворен код и е много лесна за работа. Библиотеката носи силата на програмното манипулиране на файловете на Microsoft Visio и дава възможност на разработчиците на софтуер да автоматизират задачи, да интегрират данни и да генерират безпроблемно динамични диаграми. Неговият интуитивен интерфейс и обширен набор от функции го правят промяна на играта за тези, които искат да използват Python за ефективно манипулиране на файлове на Visio. Независимо дали създавате сложни диаграми на бизнес процеси или прости блок-схеми, VSDX библиотеката е ценен инструмент във вашия арсенал.
Първи стъпки с vsdx
PПрепоръчителният начин за инсталиране на vsdx библиотека е използването на pypi. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте vsdx библиотека чрез pypi
pip install vsdx
Създаване и редактиране на диаграма на Visio чрез API на Python
Библиотеката с отворен код vsdx включва пълна поддръжка за генериране на нови диаграми на Visio от нулата в техните собствени приложения на Python. Разработчиците на софтуер могат да добавят нови форми и да прилагат различни стилове, като цветове, шрифтове и видове линии, за да подобрят визуалната привлекателност на диаграмите. Освен това разработчиците на софтуер могат програмно да променят съществуващи диаграми. Това включва добавяне или премахване на форми, промяна на техните свойства (размер, цвят, позиция) и актуализиране на текстови етикети. Тази функция позволява динамично генериране на M диаграми въз основа на променящи се данни.
Създаване на нов vsdx файл от шаблон чрез 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')
Експортиране и преобразуване на диаграма на Visio чрез Python
Библиотеката vsdx с отворен код позволява на разработчиците на софтуер да конвертират диаграми на Visio в други поддържани файлови формати само с няколко реда код в техните собствени приложения на Python. Библиотеката поддържа експортиране на диаграми в различни формати, като PNG, SVG или PDF. Това е ценно за споделяне на диаграми между различни платформи и интегрирането им в отчети или презентации.
Четене, редактиране и извличане на информация от Visio файлове чрез API на Python
Библиотеката с отворен код vsdx улеснява разработчиците на софтуер да зареждат и четат информация от Visio файлове в приложения на Python. Библиотеката позволява на разработчиците на софтуер да анализират и извличат информация от съществуващи Visio файлове. Тази възможност е изключително полезна за анализиране на диаграми, извличане на данни или генериране на отчети въз основа на съдържанието на файловете. Следващият пример демонстрира как да прочетете файл на Visio, да намерите фигура със специфичен текст, да я премахнете и след това да запишете актуализирания .vsdx файл.
Как да четете, намирате фигура с конкретен текст, да я променяте и запазвате .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')