如何使用 python-pptx 在演示文稿中间添加幻灯片?

How to add slide in the middle of presentation using python-pptx?

我有一个 template.pptx ,总共有 10 张幻灯片。我想复制幻灯片 2 的 slide/layout 并在 2 之后的 2 和 3 之间添加新幻灯片。

我目前能做的是在演示结束时复制并添加幻灯片。

prs = Presentation('C:\Documents\template.pptx')
slide = prs.slides.add_slide(prs.slide_layouts[1])
prs.save('C:\Documents\template_save.pptx')

我可以使用 java apache-poi 来做到这一点吗?

我试过混合方法,效果很好。

  1. 使用 python-pptx
  2. 在演示文稿末尾复制并添加幻灯片
  3. 使用 Apache POI 重新排序幻灯片

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