【发布时间】:2021-11-17 09:23:04
【问题描述】:
如何使用 c# 和 Microsoft.Office.Interop.Visio 打开显示多重性选项以关联形状并访问 visio 中的 4 个位置。
【问题讨论】:
-
我想没有办法做到这一点。 Visio 不为 ER 或 UML 图提供 API。
标签: c# office-interop visio shapesheet
如何使用 c# 和 Microsoft.Office.Interop.Visio 打开显示多重性选项以关联形状并访问 visio 中的 4 个位置。
【问题讨论】:
标签: c# office-interop visio shapesheet
关联形状的ShapeSheet 中的User.ShowMulti 单元格控制多重性选项。你可以像这样设置 Visio 的 API:
shape.get_Cells("User.ShowMulti").Formula = "TRUE"
4 个访问位置是关联形状中的子形状。 Shapes 集合中的顺序应该是固定的,因此您可以执行以下操作:
shape.Shapes[1].Text = "Top Left";
shape.Shapes[2].Text = "Bottom Left";
shape.Shapes[3].Text = "Top Right";
shape.Shapes[4].Text = "Bottom Right";
【讨论】: