我使用python-pptx 0.6.0,我创建了一个带有标题内容的幻灯片。我想插入图片到内容占位符,但没有属性,如add_picture或insert_picuture使用。如何将图片添加到此内容占位符?感谢您回答我的问题:)
发布于 2016-09-29 03:10:12
请参阅有关Understanding placeholders和Working with placeholders的文档。
简而言之,使用如下代码,您可以从幻灯片中获取占位符,然后对占位符调用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')请注意,这只适用于图片占位符。您需要将任何“通用”内容占位符替换为特定于要插入的内容的占位符。
https://stackoverflow.com/questions/39744260
复制相似问题