解析 vsdx xml 文件时出现问题
issue with parsing vsdx xml file
我正在尝试解析 vsdx xml files.But,在解析动态连接器时,它没有给出其连接的两个形状的信息 to.Anybody 有什么建议吗?我正在寻找进入 page1.xml 因为它有 vsdx 文件的所有信息。
首先,您似乎真的很勇敢,深入研究了 :) 我认为要了解如何获取连接信息,您可能需要了解 Visio 中的 ShapeSheet 是什么,以及形状连接的实际构建方式。
无论如何,您需要在该文件中查找 <Connects>
部分,连接信息未存储在形状中,而是单独存储的。请注意,此部分不包含二维形状之间的连接,但基本上包含 ShapeSheet 单元格之间的连接。例如,下面的示例使用连接器形状 3
.
描述形状 1
到形状 2
之间的一个 "connection"
<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>
确保您查看了此 link(以及该页面底部的 link 到 pkgVisio,它可能会对您有所帮助)
How to: Manipulate the Visio 2013 file format programmatically
我正在尝试解析 vsdx xml files.But,在解析动态连接器时,它没有给出其连接的两个形状的信息 to.Anybody 有什么建议吗?我正在寻找进入 page1.xml 因为它有 vsdx 文件的所有信息。
首先,您似乎真的很勇敢,深入研究了 :) 我认为要了解如何获取连接信息,您可能需要了解 Visio 中的 ShapeSheet 是什么,以及形状连接的实际构建方式。
无论如何,您需要在该文件中查找 <Connects>
部分,连接信息未存储在形状中,而是单独存储的。请注意,此部分不包含二维形状之间的连接,但基本上包含 ShapeSheet 单元格之间的连接。例如,下面的示例使用连接器形状 3
.
1
到形状 2
之间的一个 "connection"
<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>
确保您查看了此 link(以及该页面底部的 link 到 pkgVisio,它可能会对您有所帮助)
How to: Manipulate the Visio 2013 file format programmatically