このクイックガイドでは、PowerPointでPythonを使用してシェイプを結合する方法について説明します。IDEの設定、プログラミング手順の一覧、そして PowerPointでPythonを使用して2つのシェイプを結合するサンプルコードをカバーしています。また、要件に合わせて結合されたシェイプを持つカスタム PPTX/PPT を作成するオプションも提供しています。
Python を使って PPT のシェイプを結合する手順
- 環境を設定して Aspose.Slides for Python via .NET を使用し、シェイプを結合します
- 新しい presentation を作成し、その中の最初のデフォルトスライドを開く
- Add スライド内で互いに重なるサンプル形状
- 結合されるすべての対象形状を囲むボックスの寸法を計算する
- すべての形状を収める箱と同じサイズの新しい形状を追加する
- 各ソースシェイプのアウトラインをコピーし、新しいシェイプ内のそれぞれの位置に移動します。
- コピーしたアウトラインを一緒に使用して新しいシェイプのジオメトリを設定する
- 統合されたシェイプに単色を設定し、枠線を削除し、テキストラベルを追加してカスタマイズする
- スライドから元のシェイプを削除し、プレゼンテーションを保存する
これらの手順は PowerPointでPythonを使用してシェイプを結合する方法 を説明します。新しいプレゼンテーションを作成し、最初のスライドを開き、サンプルの重なり合うシェイプを追加し、対象シェイプの周囲のバウンディングボックスを計算し、定義されたボックスと同じサイズの新しいシェイプを追加し、そして新しく追加したシェイプ内で各元シェイプのアウトラインをコピーします。コピーしたアウトラインを組み合わせて新しいシェイプのジオメトリを定義し、必要に応じて結合されたシェイプのプロパティを設定し、プレゼンテーションを保存する前に元のシェイプを削除します。
Python を使って 2 つの形状を組み合わせて新しい形状を作るコード
このコードは、Python を使用して PowerPoint でシェイプを結合する方法 を示しています。シェイプのジオメトリは回転を保持しないため、シェイプが回転している場合は、結合する前にその回転値をパスに適用します。よりタイトなバウンディングボックスのためにフレームサイズではなくシェイプのビジュアル境界を使用し、可視性を高めるために元シェイプの内部アウトラインを非表示にし、元のスタイリングを保持して元シェイプの外観を保ちます。
この記事では、シェイプの結合方法を教えます。さまざまな種類のシェイプを描くには、記事 Draw Shapes in PowerPoint using Python を参照してください。