Безплатна библиотека на 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 библиотеката е ценен инструмент във вашия арсенал.

Previous Next

Първи стъпки с 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')

 Български