スライドにタイトルを追加しようとしています。私はドキュメントhereを探していましたが、「スライドのタイトルを設定する」 ほとんどすべてのスライドレイアウトにはタイトルのプレースホルダがあり、レイアウトに基づいたスライドはレイアウトの適用時に継承されます。そのための形状ツリー上の専用属性:スライド上のプレースホルダにテキスト/スライドタイトルを追加するpython-pptx
title_placeholder = slide.shapes.title
title_placeholder.text = 'Air-speed Velocity of Unladen Swallows'
「
は、実は私のスライドのレイアウトがtitle_placeholderを持っていません。
私は私が持っているプレースホルダを見つけるために、このコードを実行しました:
for shape in slide.placeholders:
... print('%d %s' % (shape.placeholder_format.idx, shape.name))
となった:
11 Text Placeholder 3
12 Text Placeholder 4
13 Text Placeholder 2
15 Text Placeholder 1
だから今、私はこれらのプレースホルダにテキストを追加したいのですが - そのうちの一つは、タイトル - 私はどれを理解するか。
文書には、insert_picture
,insert_table
などを使用して、プレースホルダに表、図、グラフを挿入する方法がありますが、insert_text
はありません。
テキストを追加するにはどうすればよいですか?
私はそれを持っていると思います。インデックスでプレースホルダにアクセスすると、textというプロパティがあります。方法は次のとおりです: 'title = slide.placeholders [11] title.text ="こんにちは、世界! "@scanny - 質問を削除すべきですか? – vagabond