
Экспорт фигур Visio в HTML
Будучи ИТ-специалистом, инженером или руководителем проекта, вы можете использовать инструмент построения диаграмм MS Visio для своих диаграмм Ганта или планов проектов. На каком-то этапе, если срок действия вашего MS Visio истекает и вам нужно отобразить несколько фигур в Интернете из существующих файлов VSDX, эта статья может решить вашу проблему. Итак, давайте обсудим, как читать и экспортировать фигуры Visio в HTML.
В этой статье будут рассмотрены следующие моменты:
- Установка пакета экспортера форм Python Visio
- Получить список данных фигур Visio
- Экспорт данных формы Visio в HTML
Установка пакета экспортера фигур Python Visio
Для экспорта/преобразования фигур Visio в форму HTML мы будем использовать пакет Python Visio shape exporter, который является точным и простым в использовании.
Пожалуйста, скачайте или установите пакет из PyPI с помощью команды pip, приведенной ниже:
pip install aspose-diagram-python
Получить список фигур Visio в Python
Без MS Visio, когда вы не можете открыть и просмотреть существующие формы файла VSDX, вам может потребоваться узнать подробности об этих фигурах, прежде чем экспортировать нужную фигуру в HTML. Итак, давайте получим список данных фигур, выполнив следующие действия:
- Загрузите файл VSDX, используя класс Diagram.
- Определите страницу.
- Прокрутите формы определенной страницы и напечатайте идентификатор и имя формы.
В следующем примере кода показано, как отобразить список фигур Visio с помощью Python.
# Load an existing VSDX | |
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx") | |
# Get first page of the diagram | |
page = diagram.pages[0] | |
# Display the shapes data list | |
for shape in page.shapes: | |
print("\nShape ID : " + str(shape.id)); | |
print("Name : " + shape.name); |
Ниже приведены данные о существующих фигурах на первой странице файла VSDX.
Shape ID - 7
Name - FAS62xx rear empty
Shape ID - 494
Name - FAS62xx Controller Module
Shape ID - 743
Name - Sheet.743
Shape ID - 779
Name - DS14 mk2 FC.70
Shape ID - 795
Name - Sheet.795
Shape ID - 796
Name - Rectangle
Принимая во внимание, что файл VSDX выглядит так:

Программное преобразование фигур VSDX в HTML с помощью Python
Получив список, мы получили представление о существующих фигурах и их позициях. Итак, теперь мы можем выбрать желаемую форму для экспорта.
Пожалуйста, следуйте инструкциям ниже:
- Загрузите файл Visio, используя класс Diagram.
- Определите страницу.
- Укажите форму.
- Создайте экземпляр класса HTMLSaveOptions.
- Вызовите метод Shape.to_html для экспорта фигуры. Он примет путь к выходному файлу и HTMLSaveOptions в качестве аргументов.
В следующем фрагменте кода показано, как экспортировать фигуру Visio в HTML в Python.
# Load an existing VSDX | |
diagram = Diagram("path_to_input.vsdx") | |
# Get first page of the diagram | |
page = diagram.pages[0] | |
# Get 5th shape of 1st page | |
shape = page.shapes[4] | |
# Define HTMLSaveOptions | |
options = saving.HTMLSaveOptions() | |
# Export shape to HTML | |
shape.to_html("path_to_output.htm", options); |
Вы увидите результирующий HTML следующим образом.

Получить бесплатную лицензию
Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений на пробную версию.
Подведение итогов
Подводя итог, мы надеемся, что вы узнали, как экспортировать определенную фигуру Visio в HTML. Сначала мы создали список данных фигуры, а затем экспортировали одну фигуру в файл HTML.
Вы можете посетить документацию, чтобы узнать больше о библиотеке конвертера форм Python Visio.
Наконец, мы предлагаем вам следить за регулярными обновлениями на conholdate.com.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как экспортировать фигуру в Visio?
В этой статье мы обсудили, как экспортировать фигуру Visio в HTML. Перейдите по ссылке эта, чтобы изучить другие варианты экспорта.
Может ли Visio экспортировать в SVG?
Вы можете экспортировать документы Visio в SVG или многие другие форматы, используя различные языки программирования. Просто перейдите по ссылкам ниже:
- Решение для форматов файлов Microsoft Visio
- Библиотека диаграмм - бесплатные загрузки
- Документы по .NET, Java, Python, Node.js и др.
Могу ли я использовать Aspose.Diagram для Python в качестве клиента conholdate.com?
Да, владелец лицензии conholdate.com имеет право использовать все API семейств продуктов Aspose и GroupDocs.