2016-09-28 67 views
1

私はpython-pptx 0.6.0を使用しています。キャプション付きのコンテンツを含むスライドを作成しました。 コンテンツのプレースホルダに画像を挿入したいが、add_pictureやinsert_picutureなどの属性は使用しない。 このコンテンツプレースホルダに画像を追加するにはどうすればよいですか? 私の質問にお答えいただきありがとうございます:)python-pptx:コンテンツプレースホルダーに画像を挿入

答えて

1

Understanding placeholdersWorking 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') 

注意。 「汎用」のコンテンツプレースホルダを、挿入するコンテンツ固有のプレースホルダに置き換える必要があります。