使用坐标变量列表调用 Visio POLYLINE 函数

使用坐标变量列表调用 Visio POLYLINE 函数

我正在尝试设计一个 Visio 2010 形状,其几何形状取决于形状的宽度。也就是说,构成形状几何形状的段的数量和长度取决于宽度。

我没有为每个段创建一个 LineTo 行(在 ShapeSheet 的几何部分中),而是考虑从 PolyLineTo 行调用 POLYLINE 函数。有没有办法将来自另一个单元格的坐标列表与此函数一起使用,例如:

POLYLINE(1, 1, Scratch.A1)

我已尝试使用 Scratch.A1 中字符串形式的坐标列表(“5mm、0mm、5mm、5mm”)来实现此目的,但似乎不起作用。

答案1

我不相信这一点(在单元格中有多个值)受到支持。

我相信你唯一的选择是使用多个单元格来保存每个 X 和 Y

例如:

POLYLINE(1,1,2,3,Scratch.X1,Scratch.Y1)

当然,这比使用多个LineTo行。

答案2

我过去使用过的一种方法是动态构建整个 POLYLINE 公式作为字符串,并根据需要将其推送到目标单元格中​​。请查看以下帖子,我使用此技术构建了 Sparkline 形状:

http://visualsignals.typepad.co.uk/vislog/2009/05/simple-visio-sparkline-implementation.html

相关内容