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

如何使用python pptx创建文本形状?,python,tkinter,powerpoint,python-pptx,Python,Tkinter,Powerpoint,Python Pptx,我想用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 paragr

我想用
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) 
它创建如下输出:


我可以使用
tf.text=“这是文本框中的文本”
将文本添加到第一行,但它在字体或颜色方面不可编辑。那么,有没有办法省略或编辑该行,使框中的所有段落都相同?

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

p = tf.paragraphs[0]

然后你可以添加跑步记录、设置字体以及所有其他内容,就像你从
tf返回的段落一样。添加段落()。。。非常感谢。