在 Web 上显示和操作 Visio 图表 (.vsdx)

Display and manipulate Visio diagram (.vsdx) over the web

我有一个客户使用 Visio 2016 创建了一个相当复杂的图表,他们询问是否可以

1) 通过互联网查看图表,以及 2) 通过互联网处理图表

我发现#1 很容易做到,因为 Visio 允许您将图表保存为 .htm,然后相应地生成大量文件。

然而,#2 让我难住了。我已经在互联网上搜索了大约 2 个小时,但还没有就如何执行此操作得出任何明确的结论。

关于操纵图表,他们只是希望将某些形状的状态更改为"on"和"off"。状态由形状的背景颜色 and/or 方向指示。

使用 C# 网络表单可以做到这一点吗?

你可以看看我的分机。它允许您将 Visio 图表导出为 SVG,这相对容易操作/制作动画。

在 Visio 中,您可以将 id 或 类 分配给形状,然后在 javascript 中您可以使用它们来操作形状(例如使用 d3 或 jquery)

查看示例: http://unmanagedvisio.com/html-export-demo/