PowerPoint自动化c ++更改文本大小

时间:2011-12-14 17:07:23

标签: c++ office-automation powerpoint-2007

我正在努力为c ++中的powerpoint 2007幻灯片添加图表,一切都在添加,但我无法找到如何更改font size。如果有人知道如何为powerpoint 2007做这个或知道在哪里找到解决方案,那将非常感谢

1 个答案:

答案 0 :(得分:0)

你的桌子是一个形状。该形状有一个返回Table对象的.Table方法。

要设置文本大小,请使用类似的内容(在VB / VBA中说):

With oTbl  ' a reference to the table object
  For x = 1 to .Rows.Count
    For y = 1 to .Columns.count
      With .Cell(x,y).Shape.TextFrame.TextRange
        .Font.Size = 8  ' or whatever you want
      End with
    Next
  Next
End With

如果表格单元格的高度/宽度不足以容纳新尺寸的文本,则文本不会更改大小。烦。