2017-09-13 4 views
0

私はPPTXプレゼンテーションを作成してクライアントに提示するプロジェクトチームの一員です。すべてのファイルを作成したら、各プレゼンテーションにスライドを追加する必要があります。すべての新しいスライドは、各プレゼンテーションで同じになります。1つのマスタープレゼンテーションに2つのプレゼンテーション(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を使いたくありません。"各プレゼンテーションは、VBAが何か良いことをするためにPPTで開く必要がありますが、1つのプレゼンテーションやアドインの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

「パワーポイント・ジョイン」と呼ばれる無料のツールが役立ちます。

関連する問題