この簡単な記事では、環境をセットアップしてサンプルを実行するための詳細な手順に従って、Pythonを使用してPowerPoint Presentationを作成する方法を紹介します。 ** PythonでPowerPointを作成**して、MSPowerPointを含む任意のプレゼンテーションビューアで表示できます。サンプルコードは、Pythonで構成された.NETCoreでサポートされているプラットフォーム内で使用できます。
C#を使用してPowerPointプレゼンテーションを作成する手順
- アプリケーションで.NETを介してPython用のAspose.Slidesを設定するための環境を構成します
- Pythonファイルにaspose.pydrawingとaspose.slidesをインポートします
- Presentationクラスオブジェクトを使用して空のプレゼンテーションを生成します
- add_empty_slideメソッドを使用して、スライドコレクションに空白のスライドを追加します
- add_auto_shapeメソッドを使用して、スライド内に長方形の形状を挿入します
- add_text_frameメソッドを使用してテキストフレームを追加し、さまざまなテキストプロパティを適用します
- PythonでSaveメソッドを使用すると、Powerpointプレゼンテーションが生成され、ディスクに保存されます。
カスタマイズされた*PPTXPython * APIを生成するには、前述の手順を順守して使用します。このプロセスでは、Presentationクラスを使用して空のプレゼンテーションを作成し、スライドコレクション内に空白のスライドを追加します。生成されたプレゼンテーションをディスクに保存する前に、図形にテキストフレームを追加し、テキストプロパティを設定することにより、テキストで埋められる長方形の自動図形が作成されます。
PythonでPowerPointを作成するコード
上記の例を*PythonPresentation *で使用することにより、PPTX形式でディスク上に作成されました。 SaveFormat列挙子は、プレゼンテーションをPPT、PPS、PPSX、ODP、POT、およびPOTX形式で保存するためのオプションも提供します。スライド形状内のテキストは、PortionFormatクラスとParagraphFormatクラスで使用可能なさまざまなプロパティを使用してさらにカスタマイズできます。これには、段落の箇条書き、テキストのインデント、余白、テキストの下線と強調表示の設定が含まれます。
この例では、PPTX プレゼンテーションPythonベースのAPIを作成するために、MSPowerPointに依存せずに使用できることを確認しました。プレゼンテーションをPDFに変換することに興味がある場合は、Pythonを使用してプレゼンテーションをPDFに変換する方法の記事を参照してください。