我正在使用C ++ / CLI和.net框架创建PowerPoint。我不知道文本框/ TextFrame中会有多少文本。我想知道是否有办法自动调整文本框/ TextFrame中的文本大小,以便文本符合我创建的文本框的大小。宽度不会改变,但高度正在改变。
我知道您可以通过
设置字体大小TextRange->Font-> Size = 12
但有没有办法做一些像
这样的事情TextRange->Font-> AutoSize = true;
或
TextRange->TextExceedBoundaried = False;
还是那种效果?
到目前为止,我输入了文本,然后文本框改变了大小和形状。如何根据文本框的大小来更改文本大小,而不是根据文本大小更改文本框。
答案 0 :(得分:1)
在VBA中,假设在oSh中引用形状:
With oSh.TextFrame2
.AutoSize = msoAutoSizeTextToFitShape
End With
[并在事后补充说明]
msoAutoSizeTextToFitShape是一个常量,VB / VBA Long = 2
我认为那是.NET中的整数。