Powerpointの標準レイアウトでは、「コンテンツ」プレースホルダがSlidePlaceholderタイプとして表示されます。これらのプレースホルダを別のタイプに変更する方法はありますか?たとえば、これらのプレースホルダの1つに画像を挿入したいのですが、SlidePlaceholderにはinsert_pictureメソッドがありません。python-pptxを使用してプレースホルダタイプを変更できますか?
previous questionは、既に画像を挿入する方法を取り上げますが、前述の応答:
は、あなたが挿入しようとしているものに特定のもので任意の「汎用」のコンテンツプレースホルダを交換する必要があります。
しかし、彼はどのようにこれを行うのか示していませんでした。そしてそれはドキュメントから容易には分かりません。これに助けてくれてありがとう!
返信scannyに感謝します。 1つの質問:PowerPointアプリケーションのコンテンツプレースホルダに表や画像などを追加できるので、なぜpython-pptxで追加できないのですか?これは、アプリケーションとpython-pptxライブラリの間のかなり直観的な区別をします。 – mcdevitts
私が思い出したのは、純粋に開発努力に基づく決定でした。 「コンテンツ」(マルチコンテンツタイプ)プレースホルダがサポートされない理由はありません。それは、それを実現するための相当量の追加コードであり、誰もそれをスポンサーしていない(または貢献している)人はいません。あなたのような大部分の人たちが(チャート、テーブル、写真)そこに入れたいものを知っているので、柔軟性が必要なく、開始テンプレートを制御できるということを考えると、恐らく驚くことではありません。それは後のバージョンで来るかもしれない。 – scanny
よろしくお願いいたします。私は数年前にギトッブでこれに関連するプルリクエストを見ましたが、あなたがユニットテストを待っていたように見えますか? – mcdevitts