スポンサーリンク
python-pptxを使用すると、Pythonを使用してPowerPointを操作することができます。
本記事では、python-pptxを使用したレイアウトを指定したスライドの作成方法について、詳しくご説明します。
レイアウトを指定したスライド作成
以下を入力することで、レイアウト番号0番のスライドを作成することができます。
#input
from pptx import Presentation
#Presentationオブジェクトの取得
prs=Presentation()
# レイアウトを指定したスライドの作成
slide_layout_0 = prs.slide_layouts[0]
slide_1 = prs.slides.add_slide(slide_layout_0)
# 名前を付けて保存
prs.save("sample001.pptx")
prs.slide_layouts[0]を入力することで、レイアウト番号0番のレイアウトを指定しました。
ここで、python-pptxにおけるレイアウトの番号と種類は以下の通りで、全11種類存在します。
- 0:Title Slide
- 1:Title and Content
- 2:Section Header
- 3:Two Content
- 4:Comparison
- 5:Title Only
- 6:Blank
- 7:Content with Caption
- 8:Picture with Caption
- 9:Title and Vertical Text
- 10:Vertical Title and Text
以下を入力することで、レイアウト番号全11種類のスライド作成することができます。
#input
from pptx import Presentation
prs=Presentation()
# レイアウトを指定したスライドの作成
slide_layout_0 = prs.slide_layouts[0]
slide_1 = prs.slides.add_slide(slide_layout_0)
slide_layout_1 = prs.slide_layouts[1]
slide_2 = prs.slides.add_slide(slide_layout_1)
slide_layout_2 = prs.slide_layouts[2]
slide_3 = prs.slides.add_slide(slide_layout_2)
slide_layout_3 = prs.slide_layouts[3]
slide_4 = prs.slides.add_slide(slide_layout_3)
slide_layout_4 = prs.slide_layouts[4]
slide_5 = prs.slides.add_slide(slide_layout_4)
slide_layout_5 = prs.slide_layouts[5]
slide_6 = prs.slides.add_slide(slide_layout_5)
slide_layout_6 = prs.slide_layouts[6]
slide_7 = prs.slides.add_slide(slide_layout_6)
slide_layout_7 = prs.slide_layouts[7]
slide_8 = prs.slides.add_slide(slide_layout_7)
slide_layout_8 = prs.slide_layouts[8]
slide_9 = prs.slides.add_slide(slide_layout_8)
slide_layout_9 = prs.slide_layouts[9]
slide_10 = prs.slides.add_slide(slide_layout_9)
slide_layout_10 = prs.slide_layouts[10]
slide_11 = prs.slides.add_slide(slide_layout_10)
# 名前を付けて保存
prs.save("sample002.pptx")
上の出力スライド一覧から、レイアウトの異なるスライドが11枚作成されていることが分かるかと思います。
まとめ
この記事では、python-pptxを使用したレイアウトを指定したスライドの作成方法について、ご説明しました。
本記事を参考に、ぜひ試してみて下さい。
参考
Python学習用おすすめ教材
Pythonの基本を学びたい方向け
リンク
統計学基礎を学びたい方向け
リンク
Pythonの統計解析を学びたい方向け
リンク
おすすめプログラミングスクール
Pythonをはじめ、プログラミングを学ぶなら、TechAcademy(テックアカデミー)がおすすめです。
私も入っていますが、好きな時間に気軽にオンラインで学べますので、何より楽しいです。
現役エンジニアからマンツーマンで学べるので、一人では中々続かない人にも、向いていると思います。
無料体験ができますので、まずは試してみてください!
\まずは無料体験!/
スポンサーリンク