powerpoint-automation は何をしますか?
Web記事、ブログ投稿、既存のPPTXファイル、またはテンプレートからプロフェッショナルなPowerPointプレゼンテーションを作成・編集します。PPTXの作成、記事のスライド変換、プレゼンテーションの翻訳、開いているPowerPointファイルの編集、またはCOMオートメーション/RefURL/オーバーフローレビュー作業を行う際に使用します。
概要
このスキルは、PowerPointアプリケーションとCOMオートメーションを介して直接通信し、以下のような操作を自動化します:
- 新しいプレゼンテーションの作成
- 既存PPTXファイルのテンプレートとしての読み込み
- Web記事やブログ投稿からのスライド生成
- テキスト、画像、レイアウトの編集
- プレゼンテーションの翻訳
- 開いているファイルの編集と保存
必要条件
- Windows OS(COMオートメーションを使用するため)
- Microsoft PowerPointがインストールされていること
使用方法
新規プレゼンテーションの作成
from pptx import Presentation
prs = Presentation()
スライドの追加
slide_layout = prs.slide_layouts[1] # タイトルとコンテンツ
slide = prs.slides.add_slide(slide_layout)
テキストの追加
from pptx.util import Inches, Pt
title_shape = slide.shapes.title
title_shape.text = "サンプルタイトル"
content_shape = slide.placeholders[1]
content_shape.text = "サンプルコンテンツ"
主要機能
| 機能 | 説明 |
|---|---|
| 記事→スライド変換 | Web記事やブログ投稿から自動スライド生成 |
| テンプレート利用 | 既存PPTXをテンプレートとして読み込み |
| 翻訳 | スライド内容の自動翻訳 |
| 編集 | 既存ファイルの編集と保存 |
| オーバーフローレビュー | コンテンツ超過時の調整 |
参考リンク
注意事項
- このスキルはWindows環境専用です。
- 大規模なプレゼンテーションではパフォーマンスに注意してください。
- オーバーフローレビュー機能は、スライド内のコンテンツが収まりきらない場合に自動調整します。