この簡単なチュートリアルには、Python で PowerPoint を Word に変換する方法について必要なすべての情報が含まれています。環境をセットアップし、PPTX のような既存の PowerPoint プレゼンテーションをディスクから読み込み、それを Word 文書、たとえば DOCX ファイルとして保存する方法を学びます。また、PowerPoint を Python で Word に変更するためのこの要件を達成するために、複数のライブラリを一緒に操作する方法についても学習します。
Python で PowerPoint を Word に変換する手順
- アプリケーションで環境を .NET 経由で Aspose.Slides for Python を使用 および .NET 経由の Python 用 Aspose.Words に構成します
- aspose.slides、aspose.words、および io ライブラリをアプリケーションにインポート
- プレゼンテーション クラス オブジェクトを使用して、ソース PPTX プレゼンテーション ファイルをディスクからロードします。
- save メソッドを使用して、プレゼンテーションを HTML として Stream オブジェクトに保存します。
- 中間 HTML ファイルを Document クラス オブジェクトにロードする
- 読み込まれた HTML を DOCX としてディスクに保存します
上記の手順では、単一のアプリケーションで複数のライブラリ (Aspose.Slides と Aspose.Words) を同時に使用して、Python で PowerPoint を Word にエクスポートする方法を説明しています。まず、Presentation クラスを使用してテンプレート PowerPoint プレゼンテーションを読み込み、それをメモリ ストリーム内の中間 HTML ファイルに保存します。その後、Document クラス オブジェクトを使用して中間 HTML ファイルが読み込まれ、save メソッドを使用して DOCX ファイルとしてディスクに保存されます。
Python で PPTX を DOCX に変換するコード
この例では、Presentation クラス オブジェクトを使用してソース PPTX をロードすることにより、Python で PPTX を DOCX に変換する プロセスを示します。また、Aspose.Slides ライブラリの LoadOptions オブジェクトを使用して、プレゼンテーションがパスワードで保護されている場合のパスワードの設定、エラーまたは警告の場合のコールバック関数の設定など、さまざまなプロパティを設定してロード プロセスをカスタマイズすることもできます。 Aspose.Words ライブラリの LoadOptions を使用して、入力 HTML のさまざまなプロパティ (フォーマット、エンコーディングの詳細、フォント設定の進行状況、警告コールバックなど) を設定することもできます。
この記事では、シンプルな API インターフェイスを使用して Python* で *PowerPoint を Word ドキュメントに変換するプロセスを説明しました。 ODP プレゼンテーションを PPTX に変換する方法については、PythonでODPをPPTXに変換する方法 の記事を参照してください。