Я пытаюсь экспортировать PPT Shape в файл изображения, однако PowerPoint переопределяет форму до длины текста.PowerPoint Shape Export Constant Image Dimensions
Я знаю, что есть функция Autosize в VBA, однако я не могу получить функцию msoAutoSizeTextToFitShape работы в PowerPoint 2013.
Мой код выглядит следующим образом
Sub RunMe()
Dim MyShape As Shape
Dim i As Integer
Dim S(0 To 2) As String
Set MyShape = ActivePresentation.Slides(1).Shapes.AddShape(msoShapeRectangle, 50, 50, 100, 40)
S(0) = "short text"
S(1) = "Medium length text"
S(2) = "Really Really Long and descriptive Text"
For i = 0 To 2
With MyShape
'.TextFrame.AutoSize = PowerPoint.ppAutoSizeMixed
.TextFrame.TextRange.Text = S(i)
.Export "C:\temp\" & "\" & S(i) & ".png", ppShapeFormatPNG
End With
Next i
End Sub
Как вы видите, сгенерированный файл размеры разные. Есть ли способ создать изображения одного размера?