Как добавить слайд в середине презентации с помощью python-pptx?

У меня есть шаблон.pptx, имея 10 слайдов в общей сложности. Я хочу скопировать слайд / макет слайда 2 и добавить новый слайд после 2, между 2 и 3.

что я могу сделать в настоящее время, это скопировать и добавить слайд в конце презентации.

prs = Presentation('C:Documentstemplate.pptx')
slide = prs.slides.add_slide(prs.slide_layouts[1])
prs.save('C:Documentstemplate_save.pptx')

Можно ли сделать это с помощью java apache-poi?

1 ответ

  1. Я пробовал гибридный подход, и он работает хорошо.

    1.Скопируйте и добавьте слайд в конце презентации с python-pptx
    2. Переупорядочить слайды с Apache POI

    ppt.setSlideOrder(slides.length-1, 4); // Bring last slide to 5th position