Безкоштовна бібліотека 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

Рекомендований спосіб встановлення бібліотеки vsdx — використання pypi. Будь ласка, використовуйте наступну команду для плавного встановлення.

Встановіть бібліотеку vsdx через pypi

pip install vsdx

Створення та редагування діаграм Visio за допомогою Python API

Бібліотека 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')

 Українська