PowerPointプレゼンテーションをプログラムで操作しているときに、スライドを分割して個別のPPTファイルとして保存する必要がある場合があります。たとえば、各スライド、すべての奇数または偶数のスライドなどを分割したい場合があります。この記事では、PowerPointPPTまたはPythonのPPTXでスライドを分割する方法を学習します。
PowerPointPPTを分割するPythonライブラリ
Aspose.Slides for Python via .NETは、PowerPointプレゼンテーションを作成および操作できる機能豊富なPythonライブラリです。さらに、プレゼンテーションを他の形式にシームレスに変換できます。このライブラリを使用して、PowerPointPPTでスライドを分割します。次のpipコマンドを使用して、PyPIからライブラリをインストールできます。
> pip install aspose.slides
PythonでPowerPointPPTスライドを分割する
Aspose.Slides for Pythonを使用すると、プレゼンテーションを非常に簡単に分割できます。プレゼンテーションファイルをロードし、スライドをループして、各スライドを個別のPPT/PPTXファイルとして保存するだけです。以下は、PythonでPowerPointPPTのスライドを分割する手順です。
- まず、Presentationクラスを使用してプレゼンテーションをロードします。
- スライドの数をループし、各反復で次の手順を実行します。
- Presentationクラスを使用して新しいプレゼンテーションを作成します。
- **ISlide.remove()**メソッドを使用して、プレゼンテーションのデフォルトのスライドを削除します。
- **Presentation.slides.add_clone(ISlide)**メソッドを使用して、スライドのクローンを追加します。
- **Presentation.save(string, SaveFormat)**メソッドを使用してプレゼンテーションを保存します。
次のコードサンプルは、Pythonを使用してPowerPoint PPTXでスライドを分割する方法を示しています。
import aspose.slides as slides
# Load presentation
ppt = slides.Presentation("presentation.pptx")
# Loop through slides
for index in range(ppt.slides.length):
# Create a new empty presentation
with slides.Presentation() as newPpt:
# Remove default slide
newPpt.slides[0].remove()
# Add slide to presentation
newPpt.slides.add_clone(ppt.slides[index])
# Save presentation
newPpt.save("slide_{i}.pptx".format(i = index), slides.export.SaveFormat.PPTX)
無料ライセンスを取得する
一時ライセンスを取得することで、評価の制限なしに.NET経由でAspose.Slides for Pythonを使用できます。
結論
この記事では、Pythonを使用してPowerPointPPTでスライドを分割する方法を見てきました。提供されているコードサンプルを変更して、すべての偶数または奇数のスライドを分割するなど、要件に応じて分割基準を変更できます。.NETを介したAspose.Slides for Pythonの詳細については、ドキュメントにアクセスしてください。 ]。また、フォーラムを介してクエリを共有することもできます。
関連項目
情報:Asposeは、このページで説明されているプレゼンテーション分割プロセスのライブ実装である無料のオンラインPowerPointスプリッターを提供しています。