gpt4 book ai didi

python - 如何使用python pptx创建文本形状?

转载 作者:行者123 更新时间:2023-12-04 14:13:35 32 4
gpt4 key购买 nike

我想用 python pptx 在演示文稿中添加一个文本框.我想在特定位置添加一个包含多个段落的文本框,然后对其进行格式化(字体、颜色等)。但是由于文本形状对象总是在开头带有一个段落,因此我无法编辑我的第一个段落。代码示例如下所示:

txBox = slide.shapes.add_textbox(left, top, width, height)
tf = txBox.text_frame

p = tf.add_paragraph()
p.text = "This is a first paragraph"
p.font.size = Pt(11)

p = tf.add_paragraph()
p.text = "This is a second paragraph"
p.font.size = Pt(11)

这会创建这样的输出:
enter image description here

我可以使用 tf.text = "This is text inside a textbox" 在第一行添加文本,但它不能在字体或颜色方面进行编辑。那么有什么方法可以省略或编辑该行,以便框中的所有段落都相同?

最佳答案

以不同方式访问第一段,使用:

p = tf.paragraphs[0]

然后,您可以添加运行、设置字体以及所有其他内容,就像您从 tf.add_paragraph() 返回的段落一样。 .

关于python - 如何使用python pptx创建文本形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62395983/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com