Как установить номер слайда в сгенерированном слайде, используя python-pptx - PullRequest
0 голосов
/ 09 мая 2018

Я создаю новые слайды, используя python pptx, и не вижу способа обновить номер слайда. Я установил нижний колонтитул в мастер-макете, но когда я пытаюсь прочитать формы, я не вижу этот компонент там.

Мой код:

from pptx import Presentation

prs = Presentation('sample_ppt.pptx')
title_slide_layout = prs.slide_layouts[14]
slide = prs.slides.add_slide(title_slide_layout)

for shape in slide.shapes:
    print(shape.name)
prs.save('hh.pptx')

1 Ответ

0 голосов
/ 10 мая 2018

Это распространенная путаница, возможно, из-за того, что способ, которым PowerPoint обрабатывает нижние колонтитулы, сбивает с толку:)

Короткий ответ: вам нужно поместить форму простого текстового поля (а не заполнитель нижнего колонтитула) на главный слайд и вставить в это текстовое поле номер слайда , используя Вставить> Номер слайда из меню. На мастере он будет выглядеть примерно как <#>, но на слайде, который наследуется от этого мастера, он будет отображаться как номер слайда.

...