2017-09-13 96 views
0

我是創建PPTX演示文稿以呈現給客戶的項目團隊成員之一。創建完所有文件後,我們需要爲每個演示文稿添加更多幻燈片。所有新幻燈片在每個演示文稿中都是相同的。如何將兩個演示文稿(pptx)合併到一個主演示文稿中?

以編程方式完成此操作的最佳方法是什麼?

我不想使用VBA,因爲(據我所知)我不得不打開每個演示文稿來運行腳本。

我試過使用python-pptx庫。但文檔指出:

「將幻燈片從一個演示文稿複製到另一個演示文稿很難在一般情況下正確使用,因此在更多積壓被燒燬之前可能不會出現。」

我希望像下面將工作 -

from pptx import Presentation 

main = Presentation('Universal.pptx') 
abc = Presentation('Test1.pptx') 

main_slides = main.slides.get(1) 
abc_slides = abc.slides.get(1) 

full = main.slides.add_slide(abc_slides[1]) 

full.save('Full.pptx') 

任何人都有成功做這樣的事情?

+0

「我不想使用VBA,因爲(據我所知),我將不得不打開每個演示文稿來運行腳本。」每個演示需要在PPT被打開,以便VBA做什麼好,但VBA在一個演示文稿或插件可以自動在列表或文件夾中打開每個演講和做什麼真實需要,然後保存工作並在進入下一個演示文稿之前關閉它。 –

+0

這是一個非常有趣的想法。我必須仔細研究一下。無論如何,您可以將我指向無經驗友好文檔的良好來源? 再次感謝! – user3520190

+0

我在PPT FAQ網站上有關於PowerPoint編程的部分,我在這裏維護:http://www.pptfaq.com/index.html#name_PROGRAMMING_POWERPOINT大量的示例和鏈接到其他網站的主題。該條目可能是爲您的項目有用:http://www.pptfaq.com/FAQ00536_Batch-_Do_something_to_every_file_in_a_folder.htm –

回答

0

一款名爲「powerpoint join」的免費工具可以幫助您。