Я пытаюсь добавить заголовок на мой слайд. Я искал документацию here и в ней говорится: «Настройка заголовка слайда Почти все макеты слайдов имеют заполнитель заголовка, который накладывается на любой слайд на основе макета при использовании макета. Доступ к названию слайда является общей операцией, и есть выделенный атрибут на дереве формы для него:Добавление заголовка текста/слайда на слайде с python-pptx
title_placeholder = slide.shapes.title
title_placeholder.text = 'Air-speed Velocity of Unladen Swallows'
"
на самом деле мой макет слайда не имеет title_placeholder.
Я побежал этот код, чтобы выяснить, какие заполнители у меня есть:
for shape in slide.placeholders:
... print('%d %s' % (shape.placeholder_format.idx, shape.name))
и получил:
11 Text Placeholder 3
12 Text Placeholder 4
13 Text Placeholder 2
15 Text Placeholder 1
Так вот я хотел бы добавить текст в этих заполнителей - один из них Название - я выясню, какой из них.
В документации есть как вставить таблицу, рисунок и диаграмму в заполнитель, используя insert_picture
, insert_table
и т. Д. Но нет insert_text
.
Как добавить текст?
Я думаю, что понял. Просто зарегистрируйте местозаполнитель по индексу, а затем появилось свойство, называемое текстом. Вот как это сделать: 'title = slide.placeholders [11] title.text =" Hello, World! "' @scanny - я должен удалить вопрос? – vagabond