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