【Python】レイアウトを指定したスライドの作成方法|python-pptx基礎

レイアウトを指定したスライドの作成方法|python-pptx基礎_アイキャッチ プログラミング

※ 当サイトはアフィリエイト広告を利用しています。

levtech-ad
スポンサーリンク

python-pptxを使用すると、Pythonを使用してPowerPointを操作することができます。

本記事では、python-pptxを使用したレイアウトを指定したスライドの作成方法について、詳しくご説明します。

こんな人に読んでほしい
  • Pythonを使用してPowerPointを操作したい人
  • python-pptxを使用した、レイアウトを指定したスライドの作成方法を知りたい人
levtech-ad

レイアウトを指定したスライド作成

以下を入力することで、レイアウト番号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")
レイアウトを指定したスライド作成1

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")
レイアウトを指定したスライド作成2

上の出力スライド一覧から、レイアウトの異なるスライドが11枚作成されていることが分かるかと思います。

まとめ

この記事では、python-pptxを使用したレイアウトを指定したスライドの作成方法について、ご説明しました。

本記事を参考に、ぜひ試してみて下さい。

参考

Python学習用おすすめ教材

Pythonの基本を学びたい方向け

統計学基礎を学びたい方向け

Pythonの統計解析を学びたい方向け

おすすめプログラミングスクール

Pythonをはじめ、プログラミングを学ぶなら、TechAcademy(テックアカデミー)がおすすめです。

私も入っていますが、好きな時間に気軽にオンラインで学べますので、何より楽しいです。

現役エンジニアからマンツーマンで学べるので、一人では中々続かない人にも、向いていると思います。

無料体験ができますので、まずは試してみてください!

\まずは無料体験!/
スポンサーリンク
タイトルとURLをコピーしました