例如,在 Powerpoint 中:
表示 Shape 对象中的文本框。包含文本框架中的文本以及控制文本框架对齐和锚定的属性和方法。
表示 Shape 或 ShapeRange 对象中的文本框架。包含文本框架中的文本并公开控制文本框架的对齐和锚定的属性和方法。
所以 TextFrame2 也指ShapeRange
对象,它比 TextFrame 多了几个属性。
例如,我不确定何时或是否应该使用其中一个或另一个来操作幻灯片上表格单元格中保存的文本值。两者似乎都有效,并且以下语句返回TRUE
。
Dim tbl as Table
Set tbl = ActivePresentation.Slides(1).Shapes("Table1").Table
tbl.Cell(r, c).Shape.TextFrame2.TextRange.Characters.Text = _
tbl.Cell(r, c).Shape.TextFrame.TextRange.Characters.Text
是否有一些关于何时应该使用TextFrame
和何时应该使用的明确指南TextFrame2
?