Visio加载项获取形状文本的字体大小

时间:2014-04-27 14:59:02

标签: c# office-interop visio

我试图确定形状文本字体的大小。 当我以用户身份使用Visio时,我可以在Shape sheetCharacter->size下)中看到此值 但是我无法理解如何以编程方式访问它,以便阅读。

我应该使用哪些section, Row and Cell索引?或者也许使用形状的Characters对象?

1 个答案:

答案 0 :(得分:1)

我成功地通过以下方式获得了公式:

string fontSize = shape.CellsSRC[(short) Visio.VisSectionIndices.visSectionCharacter,
      (short) Visio.VisRowIndices.visRowCharacter,
      (short) Visio.VisCellIndices.visCharacterSize].Formula;

或者通过:

string fontSize = shape.CellsSRC[3,0,7].Formula;

实际上是相同的,只是不太可读,或者是:

string fontSize = shape.get_Cells("Char.Size").Formula;