[Pythonでパワポ資料を作成] タイトルとスライド追加する方法

Python
スポンサーリンク

こんにちはーーー

Pythonでパワポ資料を作成できたら楽だなーーと思ったのでコードを書いてみることにしました。

今回はタイトルとスライドを追加する初級編です

この記事が誰かの役に立てば幸いです。

動画も作成しています。
役立つ情報発信を心掛けているので、チャンネル登録してくれたら嬉しいです!

スポンサーリンク

概要

コードの説明をする前にPythonで出力した結果から説明しています。
プログラムの実行によって、↓のスライドを出力しました。

1ページ目

2ページ

3ページ目

こんな感じです

コード

作成したコードは↓です

from pptx import Presentation

prs = Presentation('template.pptx')

#1ページ目
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
subtitle = slide.placeholders[1]

title.text = "Hello, World!"
subtitle.text = "Pythonでパワポを資料を作成する"

#2ページ目
slide_layout_5 = prs.slide_layouts[5]
slide_2 = prs.slides.add_slide(slide_layout_5)

s2_title = slide_2.placeholders[0]
s2_title.text = "追加したスライド_2ページ目"

#3ページ目
slide_layout_5 = prs.slide_layouts[5]
slide_3 = prs.slides.add_slide(slide_layout_5)

s3_title = slide_3.placeholders[0]
s3_title.text = "追加したスライド_3ページ目"

prs.save('test.pptx')

from pptx import Presentation

で読み込んでいるモジュールは↓のコマンドでインストールすることができます

pip install python-pptx

テンプレートの読み込み

今回は背景が黒で文字が白のテンプレートを使いました。
事前にtemplate.pptxというファイル名で用意して、↓のコードで読み込むことで用意したテンプレートを使用することができます

prs = Presentation(‘template.pptx’)

以上です。
非常に簡単なコードでパワポ資料を作成できます!
ではまた!

コメント

タイトルとURLをコピーしました