(我正在稍微编辑这个问题以改变上下文。它可能仍然被关闭,因为不适合这里,但希望不是。)
我正在尝试创建一个实用程序来解析 Visio 文件,并将其转换为图表的“文本”表示形式 - 用于通过 MermaidJs 渲染图表(它使用 Markdown 样式语法来描述图表)
Yeoman 生成器不提供 Visio 作为选项。我看到有一个 javascript API,但它看起来几乎是唯一可以嵌入 SharePoint 的 API?
是否可以为 Visio 制作任务窗格插件
这个主题看起来不适合 StackOverlow 的问题(属于“寻找工具和库”类别);您可能会在专门的 Visio 论坛上获得更好的运气 - 尝试 https://visguy.com/vgforum/index.php
不管怎样,这是我简单的、毫无根据的观点:算了吧
如果你想看看在 web 和 .NET 中解析 visio XML 是什么样子的,你可以看看这里并吓得发抖: https://github.com/nbelyh/VisioWebTools/blob/master/visiowebtools/ExtractMediaService.cs
没有专门的OpenXML SDK(只有基本的一个来解析OpenXml文件); VSTO 不相关,这是为了将东西嵌入到 Visio 中。
您可能不知道,Visio 本身就有 API,但用户当然需要安装 Visio 才能使用该 API。
最热门的是 OpenOffice (LibreOffice) 库。总体来说又大又旧又丑。
在没有 Visio 本身的情况下使用 Visio 图表所需的最好的付费工具是 ASPOSE 库。他们还有基于云的 API。
当然,以上所有内容都是高度自以为是的,也是这个问题被关闭的原因。