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

Я работаю с pptx-python и хочу установить размер слайда по умолчанию на панорамный размер (16: 9). К настоящему времени я могу создавать только слайды размером 4: 3, по умолчанию. Как я могу изменить размер слайда?

Я пытался получить доступ к атрибутам width и height слайда, но объект Slide не имеет ни одного из этих атрибутов.

   presentation = Presentation()
   title_only_slide_layout = presentation.slide_layouts[5]
   slide = presentation.slides.add_slide(title_only_slide_layout)
   print(slide.height)

AttributeError: 'SlideShapes' object has no attribute 'height'

1 Ответ

0 голосов
/ 16 октября 2019

В документации, найденной здесь python-pptx Documentation говорится, что объект "Presentation" имеет атрибут "slide_height", но я не видел никакой документации по объектам "Slide", имеющим высоту атрибута. Вместо этого кажется, что «Slide» наследует высоту и ширину от «Presentation».

Попробуйте изменить оператор печати следующим образом.

print(presentation.slide_height)
...