Python-pptx:将图片插入内容占位符



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

请参阅"理解占位符和使用占位符"文档。

简单地说,使用这样的代码,您可以从幻灯片中获取占位符,然后在占位符上调用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')

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