我正在尝试解析vsdx xml文件。但是,在解析动态连接器时,它没有提供它连接到哪两个形状的信息。任何人都有任何建议吗?我正在查看page1.xml,因为它有所有信息vsdx文件。
答案 0 :(得分:1)
首先,你似乎真的是一个勇敢的人,深入研究:)我想要了解如何获取连接信息,你可能需要了解Visio中的ShapeSheet,以及实际构建形状连接的方式。
无论如何,您需要在该文件中查找<Connects>
部分,连接信息不会存储在形状中,而是单独存储。请注意,此部分不包含二维形状之间的连接,而是基本上包含ShapeSheet单元格之间的连接。例如,下面的示例使用连接器形状1
描述了形状2
与形状3
之间的“连接”。
<Connects>
<Connect FromSheet='3' FromCell='EndX' FromPart='12' ToSheet='2' ToCell='PinX' ToPart='3'/>
<Connect FromSheet='3' FromCell='BeginX' FromPart='9' ToSheet='1' ToCell='PinX' ToPart='3'/>
</Connects>
请务必检查此链接(并链接到该页面底部的pkgVisio,这可能会对您有所帮助)
How to: Manipulate the Visio 2013 file format programmatically