python-pptx について
python-pptx は、Python で PowerPoint の作成や更新を自動化するスキルです。スライド、図形、グラフ、表、テンプレートを扱う方法を解説します。
主な機能
- 01プレゼンテーションの作成と更新
- 02スライドレイアウトとプレースホルダーの操作
- 03テキスト、画像、図形の追加
- 04グラフと表の生成
- 05マスタースライドとテンプレートのカスタマイズ
活用シーン
- 01データからプレゼンテーションを生成
- 02ブランドを統一したレポートスライドの作成
- 03ダッシュボードのプレゼンテーション作成
- 04テンプレートから研修資料を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ vamseeachanta/ workspace-hub --skill python-pptxインストール後、Claude Code で/python-pptxを入力して読み込まれたか確認します。
詳細
Python Pptx
概要
Python-pptx は、PowerPoint(.pptx)プレゼンテーションを作成、更新するための Python ライブラリです。このスキルでは、以下を含むプレゼンテーション自動化の包括的なパターンを扱います。
- プレゼンテーションの作成:複数のスライドレイアウトに対応
- 図形の操作:テキストボックス、画像、幾何学図形など
- グラフの生成:スライド内のデータ可視化
- 表の作成:構造化データの表示
- スライドマスターのカスタマイズ:ブランドの一貫性を維持
- テンプレートベースの生成:一貫性のあるプレゼンテーションを作成
- プレースホルダーの管理:動的なコンテンツの挿入
このスキルを使用する場面
使用する場合:
- データからプレゼンテーションを自動生成する
- 標準化されたレポート用プレゼンテーションを作成する
- ブランドを一貫させたスライドデッキを作成する
- ダッシュボードのプレゼンテーションを自動化する
- テンプレートからトレーニング資料を作成する
- データベースからクライアント向けプレゼンテーションを生成する
- 定期レポート用のプレゼンテーションパイプラインを構築する
- データからグラフや表を含むスライドを作成する
- 可変コンテンツを含むプレゼンテーションを大量に生成する
使用しない場合:
- プレゼンテーションをリアルタイムで編集する必要がある場合(PowerPoint を使用してください)
- 複雑なアニメーションを含むプレゼンテーションを作成する場合
- 高度な画面切り替えが必要な場合(サポートは限定的です)
- 再生コントロール付きの動画を埋め込む必要がある場合
- 複雑な PowerPoint 機能を維持する必要がある場合
- Python を使わずにプレゼンテーションを一から作成する場合(PowerPoint を使用してください)
前提条件
インストール
# Basic installation
pip install python-pptx
# Using uv (recommended)
uv pip install python-pptx
# With image support
pip install python-pptx Pillow
# Full installation for charts
pip install python-pptx Pillow lxml
インストールの確認
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
print("python-pptx installed successfully!")
バージョン履歴
1.0.0 (2026-01-17)
- スキルの初期作成
- コア機能のドキュメント化
- 完全なコード例を 6 件追加
- テンプレートベースの生成パターン
- グラフと表の作成
リソース
- 公式ドキュメント: https://python-pptx.readthedocs.io/
- GitHub リポジトリ: https://github.com/scanny/python-pptx
- PyPI パッケージ: https://pypi.org/project/python-pptx/
関連スキル
- python-docx - Word 文書の生成
- openpyxl - Excel ブックの自動化
- plotly - インタラクティブなグラフの生成
- pypdf - PDF の操作
このスキルでは、本番環境のプレゼンテーション生成システムから洗練された、PowerPoint 自動化の包括的なパターンを提供します。
サブスキル
コメント
Markdown 対応