【问题标题】:How can set show multiplicity option to association shape (Visio) C#, Microsoft.Office.Interop.Visio如何将显示多重性选项设置为关联形状 (Visio) C#、Microsoft.Office.Interop.Visio
【发布时间】:2021-11-17 09:23:04
【问题描述】:

如何使用 c# 和 Microsoft.Office.Interop.Visio 打开显示多重性选项以关联形状并访问 visio 中的 4 个位置。

【问题讨论】:

  • 我想没有办法做到这一点。 Visio 不为 ER 或 UML 图提供 API。

标签: c# office-interop visio shapesheet


【解决方案1】:

关联形状的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";

【讨论】:

  • 它工作得很好,谢谢你能建议我如何更改那个 4 位置文本的文本。
  • @Priya 我更新了答案以解决访问位置的形状。
  • 它正在工作,@HappyMoose 谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-06
  • 1970-01-01
  • 1970-01-01
  • 2015-08-09
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多