Добавить пирамиду Смартарт

Кто-нибудь знает, как добавить SmartArt пирамиды в PowerPoint с помощью VSTO. Я искал это, но не повезло. любой код в Vba также поможет

1 ответ

Интересный вопрос. Чтобы добавить смарт-карту определенного типа, вам нужно знать индекс типа смарт-карты, который вы хотите добавить. Это демонстрирует, как добавить смарт-арт, а также дает вам презентацию, которая включает один из каждого типа смарт-арт. Начните с пустой презентации, затем удалите все слайды, включая первый. Затем запустите это:

Sub AddSmartArtDemo()

Dim x As Long
Dim oSl As Slide
With ActivePresentation
    For x = 1 To Application.SmartArtLayouts.Count
        Set oSl = .Slides.AddSlide(x, .Designs(1).SlideMaster.CustomLayouts(6))
        oSl.Shapes.AddSmartArt Application.SmartArtLayouts(x)
    Next
End With

End Sub

По завершении слайд 1 будет иметь пример индекса SmartArt 1 и т. Д.

Другие вопросы по тегам