2017-01-17 49 views
0

私は合計で10のスライドを持つtemplate.pptxを持っています。スライド2のスライド/レイアウトをコピーし、2〜3の間に新しいスライドを追加します。python-pptxを使ってプレゼンテーションの途中でスライドを追加するには?

私は現在、プレゼンテーションの最後にスライドをコピーして追加します。

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とプレゼンテーションの終わりにスライドを追加するには、POIと現在不可能です。簡単なアプローチは、スライド/レイアウト/マスターを新しいスライドショーにコピーすることですが、これにもいくつかの欠点があります。タイムリーなことを約束することはできませんが、いつでもバグジラのエントリを開くことができます。POIを使用すると、あなたのためのオプションです... – kiwiwings

答えて

0

私はハイブリッドアプローチを試して、うまくいきます。

は1.Copyと 2並べ替えスライドApacheのPOI(真ん中に)スライドを挿入

ppt.setSlideOrder(slides.length-1, 4); // Bring last slide to 5th position 
関連する問題