Все заполнители слайдов по умолчанию имеют тип 14 - PullRequest
0 голосов
/ 14 октября 2019

Я играю с использованием win32com для программного создания очков силы. У меня есть проблема при слежке в слайд-мастер.

Откройте точку электропитания, перейдите на

Домой -> Редактирование -> Выбрать -> Панель выбора

Затем выполните

Вид -> Мастер слайдов

Я удалил все содержимое макета 1 и вставил заполнитель изображения, как показано ниже

enter image description here

import win32com.client
pp = win32com.client.Dispatch("PowerPoint.Application")
pres = pp.Presentations.Open("<your pptx file name>.pptx")
design = pres.Designs
design = pres.Designs(1)
master = design.SlideMaster
layouts = master.CustomLayouts
>>> layouts(1).shapes(1).Type
14 
>>> layouts(1).shapes(1).Name
'Picture Placeholder 7

Моя проблема заключается в том, чтоПеречисление типа, на которое я ссылаюсь здесь , 14 для ppPlaceholderHeader. Почему это не ppPlaceholderPicture? Т.е. тип 18.

Возможно, я неправильно ориентируюсь и смотрю на неправильные объекты?

1 Ответ

1 голос
/ 14 октября 2019

ВСЕ заполнители являются объектами типа 14. Если вы хотите узнать тип заполнителя, используйте:

.PlaceholderFormat.Type
...