use*_*698 8 python powerpoint tkinter 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 paragraph"
p.font.size = Pt(11)
p = tf.add_paragraph()
p.text = "This is a second paragraph"
p.font.size = Pt(11)
Run Code Online (Sandbox Code Playgroud)
我可以使用 向第一行添加文本tf.text = "This is text inside a textbox",但它的字体或颜色不可编辑。那么有什么方法可以省略或编辑该行,以便框中的所有段落都相同?
sca*_*nny 10
使用以下方式以不同方式访问第一段:
p = tf.paragraphs[0]
Run Code Online (Sandbox Code Playgroud)
然后,您可以添加运行、设置字体以及所有其余部分,就像从 中返回的段落一样tf.add_paragraph()。
| 归档时间: |
|
| 查看次数: |
11816 次 |
| 最近记录: |