2017-01-16 3 views
1

J'ai un client avec un schéma assez complexe qu'ils ont créés à l'aide de Visio 2016, et ils se demandent s'il est possible deafficher et manipuler diagramme Visio (de .vsdx) sur le web

1) Voir la diagramme sur Internet, et 2) Manipuler le diagramme sur Internet

J'ai trouvé que # 1 est facile à faire, car Visio vous permet d'enregistrer un diagramme en tant que .htm, puis génère de nombreux fichiers en conséquence.

Cependant, # 2 m'a bloqué. J'ai passé environ 2 heures à chercher sur Internet, mais je n'ai pas tiré de conclusions claires sur la façon de le faire. En ce qui concerne la manipulation du diagramme, ils souhaitent simplement changer l'état de certaines formes à "on" et "off". L'état est indiqué par la couleur d'arrière-plan et/ou l'orientation de la forme. Est-ce possible en utilisant des formulaires Web C#?

Répondre

2

Vous pouvez voir mon extension. Il vous permet d'exporter un diagramme Visio au format SVG, ce qui est relativement facile à manipuler/animer.

Dans Visio, vous pouvez attribuer ids ou des classes à des formes, puis en javascript, vous pouvez les utiliser pour manipuler les formes (avec d3 ou jquery par exemple)

Vérifiez les échantillons: http://unmanagedvisio.com/html-export-demo/

+0

Merci beaucoup!! Cela fonctionnera pour ce que j'ai besoin de faire! – Jagd