slide = prs.slides.add_slide(prs.slide_layouts[5]) textbox = slide.shapes.add_textbox(Inches(2), Inches(2), Inches(5), Inches(1)) text_frame = textbox.text_frame p = text_frame.add_paragraph() run = p.add_run()
prs = Presentation()bullet_slide_layout= prs.slide_layouts[1]# 使用第2个版式新建幻灯片slide = prs.slides.add_slide(bullet_slide_layout)shapes= slide.shapestitle_shape =shapes.titlebody_shape=shapes.placeholders[1]title_shape.text="添加项目符号列表页"# 给title占位符添加内容tf =body_shape.text...
for run in paragraph.runs: if 'XX' in run.text: run.text='依视路' prs.save('XX门店客流阶段性报告模板.pptx') 如果已经存在模板,则可以通过该方式对内容进行替换。 # 1.占位符id的打印 prs = Presentation('path.pptx') slide = prs.slides.add_slide(prs.slide_layouts[0]) for shape in slide...
>>> shapes.text = 'hello world' 还可以通过add系列方法来添加各种元素,添加文本框的方法如下 >>> from pptx.util import Inches, Pt >>> left = top = width = height = Inches(1) >>> txBox = slide.shapes.add_textbox(left, top, width, height) >>> tf = txBox.text_frame >>> tf.te...
p = text_frame.add_paragraph() p.alignment = PP_ALIGN.JUSTIFY p.line_spacing = 1.5 # 在第2个段落中添加第1个文本片段并设置字体格式 r = p.add_run() r.text = 'Introduction to Algorithms' r.font.name = 'Times New Roman' r.font.size = Pt(26) ...
p = text_frame.add_paragraph() p.text = para_str#3.添加文本 shape.text = 'foobar' # is equivalent to ... text_frame = shape.text_frame text_frame.clear() p = text_frame.paragraphs[0] run = p.add_run() run.text = 'foobar'#...
需要了解的一些基本概念: PPT基本结构在python分别是什么含义: Slide:幻灯片,就是演示文稿中每一页的页面。 Shape:方框,在每页幻灯片内插入的方框,可以是形状,也可以是文本框。 Run:文字块,一般为较少字符。 Paragraph:段落,通常有序号ㆍ、1.等。
print(run.text) 3、添加新幻灯片 可以通过以下代码添加一个新幻灯片: from pptx.util import Inches 创建一个空白幻灯片布局 slide_layout = prs.slide_layouts[5] 添加新幻灯片 slide = prs.slides.add_slide(slide_layout) 添加一个标题 title = slide.shapes.title ...
>>> slide = prs.slides.add_slide(title_slide_layout) 1. 2. 3. shapes shapes表示容器,在制作ppt时,各种基本元素,比如文本框,表格,图片等都占据了ppt的一个部分,或者矩形区域,或者其他各种自定义的形状。shapes表示所有基本元素的和, 通过如下方式来访问对应的shapes ...
4 运行项目 将测试 ppt 拷贝到 input 目录,点击 run 。 当执行完成后,ppt 中有的图片拷贝到 images 目录,同时生成了一个 text.csv 。 当然,我们也可以通过如下的命令直接执行: 欢迎关注我的公众号:勇哥Java实战 ,一起交流学习。