Conseils pour générer (automatiquement) des rapports Powerpo avec Python
Dans python-pptx
, il est pratique de manipuler en pouces.
Donc, utilisez le format A4 = = 11,69 pouces x 8,27 pouces.
(python-pptx utilise une unité appelée unités métriques anglaises (EMU) pour la longueur. La méthode pour convertir cela en pouces est pptx.util.Inches.)
from pptx import Presentation
from pptx.util import Inches
prs = Presentation()
prs.slide_height=Inches(11.69)
prs.slide_width=Inches(8.27)
prs.save("./hoge.pptx")
Avec ça, je peux le faire pour le moment.
Si vous souhaitez coller la disposition de la diapositive de titre et la disposition de la diapositive vierge ici,
from pptx import Presentation
from pptx.util import Inches
prs = Presentation()
prs.slide_height=Inches(11.69)
prs.slide_width=Inches(8.27)
#Diapositive de titre
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-pptx was here!"
#Diapositive vierge
blank_slide_layout = prs.slide_layouts[6]
slide = prs.slides.add_slide(blank_slide_layout)
prs.save("./hoge.pptx")
Sera.
python-pptx 0.6.18 documentation
Recommended Posts