Python を使用して PowerPoint ファイルを結合する方法

この簡単なチュートリアルでは、Python を使用して PowerPoint ファイルをマージする方法を説明します。必要な API を使用するための IDE を設定する詳細な手順、手順に関するプログラム ロジック、Python を使用して PowerPoint スライドを結合するための実行可能なサンプル コードが含まれています。ターゲット プレゼンテーションから必要なワークシートのみを結合するための、さまざまな種類のフィルターについても説明します。

Python を使用して PowerPoint プレゼンテーションを結合する手順

  1. スライドを結合するには環境を .NET経由でAspose.Slides for Pythonを使用する に設定してください
  2. 他のプレゼンテーションがマージされる宛先 presentation をロードします
  3. slides のクローンが作成されるすべてのターゲット プレゼンテーションをロードします
  4. 各ターゲット プレゼンテーションのスライド コレクションを反復処理します。
  5. add_clone() メソッドを呼び出して、スライドを宛先のプレゼンテーションに追加します。
  6. すべてのターゲット プレゼンテーションからスライドを取得した後、宛先プレゼンテーションを保存します。

このステップバイステップのプロセスでは、Python を使用して複数の PowerPoint を 1 つに結合するプロセスについて説明します。このプロセスは非常に簡単です。異なるプレゼンテーションのスライドを追加するプレゼンテーションを開いてから、スライドを結合するターゲットのプレゼンテーションを開くだけです。最後のステップでは、ターゲット プレゼンテーションごとに複数の「for」ループが実行され、add_clone() メソッドを使用してスライドが宛先プレゼンテーションに追加されます。

Python を使用して PowerPoint ファイルを結合するコード

import aspose.slides as slides
# Load the license
lic = slides.License()
lic.set_license("Aspose.Total.lic")
# Load the destination presentation
MainPres = slides.Presentation("Main.pptx")
# Load the presentations whose slides are to be cloned
SubPres1 = slides.Presentation("SubPres1.pptx")
SubPres2 = slides.Presentation("SubPres2.pptx")
# Iterate through all slides
for slide in SubPres1.slides:
# Clone each slide
MainPres.slides.add_clone(slide)
# Iterate through all slides
for slide in SubPres1.slides:
# Clone each slide
MainPres.slides.add_clone(slide)
MainPres.save("result.pptx", slides.export.SaveFormat.PPTX)
print("Done")

このコードは、Python* を使用した *PPTX コンバイナーの開発を示します。 Presentation クラスは、宛先およびターゲットのスライドを読み込むために使用されます。このクラスには、既存のプレゼンテーションのスライド コレクションにアクセスする機能が含まれており、これらのスライドを宛先のプレゼンテーションに複製するメソッドも提供されます。スライド ID や名前、さらにはプレゼンテーションの内容をチェックすることで、ターゲット プレゼンテーションからすべてのスライドが複製されるのを避けるために、さまざまなフィルターを適用できます。

私たちは、Python を使用してスライドを結合するタスクを目撃しました。プレゼンテーションの作成について詳しく知りたい場合は、Pythonを使ってPPTを作成する方法 の記事を参照してください。

 日本語