Бесплатная библиотека 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 с помощью API Python

Библиотека vsdx с открытым исходным кодом включает полную поддержку для создания новых диаграмм Visio с нуля внутри собственных приложений Python. Разработчики программного обеспечения могут добавлять новые фигуры и применять различные стили, такие как цвета, шрифты и типы линий, для улучшения визуальной привлекательности диаграмм. Более того, разработчики программного обеспечения могут программно изменять существующие диаграммы. Это включает добавление или удаление фигур, изменение их свойств (размер, цвет, положение) и обновление текстовых меток. Эта функция позволяет динамически создавать диаграммы M на основе изменяющихся данных.

Создание нового файла vsdx из шаблона с помощью 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 через 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')

 Русский