私は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')
は、誰もが成功するにはそのような何かを持っていましたか?
"私が理解する限り、スクリプトを実行するにはそれぞれのプレゼンテーションを開く必要があるため、VBAを使いたくありません。"各プレゼンテーションは、VBAが何か良いことをするためにPPTで開く必要がありますが、1つのプレゼンテーションやアドインのVBAはリストやフォルダ内の各プレゼンテーションを開く作業を自動化し、それを閉じてから次のプレゼンテーションに移ります。 –
これは本当に興味深い考えです。私はそれを調べなければならないでしょう。どのようにしても、経験の浅い文書の良いソースの方向に私を指摘することができますか? もう一度おねがいします! – user3520190
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 –