5

我正在使用 python-pptx 0.6.0,并创建了一张带有标题内容的幻灯片。我想将图片插入内容占位符,但没有使用 add_picture 或 insert_picture 等属性。如何将图片添加到此内容占位符中?谢谢回答我的问题 :)

4

1 回答 1

5

请参阅有关了解占位符使用占位符的文档。

简而言之,使用类似这样的方法,您可以从幻灯片中获取占位符,然后调用insert_picture占位符:

>>> prs = Presentation()
>>> slide = prs.slides.add_slide(prs.slide_layouts[8])
>>> placeholder = slide.placeholders[1]  # idx key, not position
>>> placeholder.name
'Picture Placeholder 2'
>>> placeholder.placeholder_format.type
PICTURE (18)
>>> picture = placeholder.insert_picture('my-image.png')

请注意,这仅适用于图片占位符。您需要将任何“通用”内容占位符替换为特定于您要插入的内容的占位符。

于 2016-09-28T19:10:12.273 回答