This is an improvement of some code I made to use powerpoint with python
from pptx import Presentation
import os
pres = Presentation()
# Slides layout types
def style(x):
''' returns a slide_layout '''
return pres.slide_layouts[x]
def add_slide(layout, title, content):
''' add a slide with layout style = x) '''
slide0 = pres.slides.add_slide(style(layout))
title0 = slide0.shapes.title
title0.text = title
content0 = slide0.placeholders[1]
content0.text = content[0]
if layout == 3:
content1 = slide0.placeholders[2]
content1.text = content[1]
def presentation():
''' here you put your slides '''
add_slide(
layout=0,
title="My title",
content=["My subtitle"])
add_slide(
layout=1,
title="First page",
content=["Subtitle first page"])
# the layoyt 3 has 2 placeholders
add_slide(
layout=3,
title="Second page",
content=["left", "right"])
def start_presentation():
presentation()
title = "text.pptx"
try:
pres.save(title)
except PermissionError:
os.system("TASKKILL /F /IM powerpnt.exe")
pres.save(title)
print("The previously opened powerpoint file was closed")
os.system("start " + title)
start_presentation()
look

Subscribe to the newsletter for updates
Tkinter templatesTwitter: @pythonprogrammi - python_pygame
Claude's Games
1. Memory gameVideos
Speech recognition gamePygame's Platform Game