2017-11-08 4 views
0

Powerpointの標準レイアウトでは、「コンテンツ」プレースホルダがSlidePlaceholderタイプとして表示されます。これらのプレースホルダを別のタイプに変更する方法はありますか?たとえば、これらのプレースホルダの1つに画像を挿入したいのですが、SlidePlaceholderにはinsert_pictureメソッドがありません。python-pptxを使用してプレースホルダタイプを変更できますか?

previous questionは、既に画像を挿入する方法を取り上げますが、前述の応答:

は、あなたが挿入しようとしているものに特定のもので任意の「汎用」のコンテンツプレースホルダを交換する必要があります。

しかし、彼はどのようにこれを行うのか示していませんでした。そしてそれはドキュメントから容易には分かりません。これに助けてくれてありがとう!

答えて

0

あなたが最初に使っていた「テンプレート」プレゼンテーションでは、PowerPointアプリケーションを使ってこの変更を手作業で行います。

プレースホルダは、スライドレイアウト(私のバージョンのメニューから[表示]> [マスター]> [スライドマスター])のいずれかになり、そのレイアウトから作成された新しいスライドに "複製"されます。

スライドショーの既存のプレースホルダーのタイプを実際に変更する方法がPowerPointのUIにあるとは思わないので、既存のプレースホルダーがあればそれを削除して新しいプレースホルダーを作成する必要があります同じ位置で同じサイズ(またはどこでもあなたが欲しい)

+0

返信scannyに感謝します。 1つの質問:PowerPointアプリケーションのコンテンツプレースホルダに表や画像などを追加できるので、なぜpython-pptxで追加できないのですか?これは、アプリケーションとpython-pptxライブラリの間のかなり直観的な区別をします。 – mcdevitts

+0

私が思い出したのは、純粋に開発努力に基づく決定でした。 「コンテンツ」(マルチコンテンツタイプ)プレースホルダがサポートされない理由はありません。それは、それを実現するための相当量の追加コードであり、誰もそれをスポンサーしていない(または貢献している)人はいません。あなたのような大部分の人たちが(チャート、テーブル、写真)そこに入れたいものを知っているので、柔軟性が必要なく、開始テンプレートを制御できるということを考えると、恐らく驚くことではありません。それは後のバージョンで来るかもしれない。 – scanny

+0

よろしくお願いいたします。私は数年前にギトッブでこれに関連するプルリクエストを見ましたが、あなたがユニットテストを待っていたように見えますか? – mcdevitts

関連する問題