Во-первых, вам нужно различать макеты слайдов и сами слайды. Хотите получить информацию о макетах или о существующих на данный момент слайдах?
Для существующих на данный момент слайдов вы можете получить доступ к слайдам из объекта slides
. Чтобы получить все заполнители для каждого слайда, это будет работать:
for slide in prs.slides:
for shape in slide.placeholders:
print('%d %d %s' % (prs.slides.index(slide), shape.placeholder_format.idx, shape.name))
Если вы хотите получить заполнители макетов (от мастера), вам нужно получить доступ к объекту slide_layouts
.
for slide in prs.slide_layouts:
for shape in slide.placeholders:
print('%d %d %s' % (prs.slide_layouts.index(slide), shape.placeholder_format.idx, shape.name))