【发布时间】:2018-06-13 17:34:44
【问题描述】:
我有兴趣从 Visio 中的形状中查找几何数据(如下所示),以便我可以将其导出到可以在其他项目中使用的东西。
问题是我希望能够在 Visio 中绘制东西,导出几何数据,然后以不同的格式/应用程序重用这些图像。
到目前为止,我已经设法从我的自定义功能区中为每个形状提取了一些数据,但我似乎无法获得我真正想要的数据。基本上,这是通过反复试验(以及大量智能感知)发现的。
foreach (Visio.Shape shape in Globals.ThisAddIn.Application.ActivePage.Shapes)
{
lstShapes.Items.Add(shape.Text + " (" + shape.Name + ") Type: " + shape.Type + " - Section: " + shape.get_Section(1) + " - GeoCount:" + shape.GeometryCount + " - LayerCount: " + shape.LayerCount);
}
现在我正在寻找方法来查找所有选定的形状,而不是文档中的所有形状,不确定这是否会有所帮助。我一直在浏览Visio.Shape 的各种属性,但似乎根本不存在几何数据。
【问题讨论】: