Отображение и управление диаграммой Visio (.vsdx) через Интернет

У меня есть клиент с довольно сложной диаграммой, которую он создал с помощью Visio 2016, и он спрашивает, возможно ли

1) Просмотр диаграммы через Интернет и 2) Управление диаграммой через Интернет

Я обнаружил, что № 1 легко сделать, так как Visio позволяет сохранить диаграмму в формате.htm, а затем генерирует множество файлов соответственно.

Тем не менее, № 2 поставил меня в тупик. Я потратил около 2 часов на поиск в интернете, но не пришел к четким выводам о том, как это сделать.

Что касается манипулирования диаграммой, они просто хотят изменить состояние определенных фигур на "включено" и "выключено". Состояние указывается цветом фона и / или ориентацией фигуры.

Можно ли это сделать с помощью веб-форм C#?

1 ответ

Решение

Вы можете взглянуть на мое расширение. Это позволяет вам экспортировать диаграмму Visio как SVG, которой относительно легко манипулировать / анимировать.

В Visio вы можете назначать идентификаторы или классы фигурам, а затем в javascript вы можете использовать их для управления фигурами (например, с помощью d3 или jquery)

Проверьте образцы: http://unmanagedvisio.com/html-export-demo/

Другие вопросы по тегам