代码之家  ›  专栏  ›  技术社区  ›  Raj Trivedi

解析vsdx xml文件时出现问题

  •  1
  • Raj Trivedi  · 技术社区  · 9 年前

    我正在尝试解析vsdx xml文件。但是,在解析动态连接器时,它并没有给出连接到哪两个形状的信息。有人有什么建议吗?我正在查看page1.xml,因为它包含vsdx文件的所有信息。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Nikolay    9 年前

    首先,你似乎真的是一个勇敢的人,要深入了解这一点:)我认为,要了解如何获取连接信息,你可能需要了解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