【发布时间】:2019-02-25 19:11:34
【问题描述】:
我正在使用 Visio 2016 和 VBA,并且正在处理一个包含 100 多个选项卡的 Visio 文件。我需要为处理引擎的数据处理提取数据(主要是文本、来自/到的连接器和形状)。
我试图弄清楚如何在 Visio 中获取形状类型名称。例如,在流程图中,我试图弄清楚如何判断一个形状是一个过程、决策、数据等。
使用形状类型属性似乎总是返回 3,这似乎是来自https://docs.microsoft.com/en-us/office/vba/api/visio.visshapetypes 的 visTypeShape。
有人知道如何使用 VBA 获取形状类型吗?我也可以直接从 OpenXML 文件中解析 XML,但我也无法在 XML 文件中找到形状名称。
感谢您提前提供的任何帮助。
【问题讨论】: