>>> slide = prs.slides.add_slide(title_slide_layout) shapes shapes表示容器,在制作ppt时,各种基本元素,比如文本框,表格,图片等都占据了ppt的一个部分,或者矩形区域,或者其他各种自定义的形状。shapes表示所有基本元素的和, 通过如下方式来访问对应的shapes shapes = slide.shapes
用途:你可以通过 Shape 对象来添加、修改或删除幻灯片上的各种元素。 访问方式:可以通过 slide.shapes 集合来访问幻灯片上的所有 Shape 对象。 python深色版本 from pptx import Presentation # 打开一个现有的PPT文件 prs = Presentation('example.pptx') # 获取第一张幻灯片 slide = prs.slides[0] # 遍历幻灯...
朝朝暮暮 python-pptx 学习笔记 Shapes Shapes API Auto Shapes frompptx.enum.shapesimportMSO_SHAPE #1.添加一个图形 shapes = slide.shapes left = top = width = height = Inches(1.0) shape = shapes.add_shape( MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height ) #2.访问图形的位置 shape.le...
shapes表示所有基本元素的总和,而placeholders则表示每一个具体的元素,所以placeholders是shapes的子集, 通过数字下标来访问对应的placeholder,用法如下 代码语言:javascript 代码运行次数:0 运行 AI代码解释 >>>slide.placeholders[1]<pptx.shapes.placeholder.SlidePlaceholder object at0x03F73A90>>>slide.placeholders[1]...
Placeholder 的使用:在这段代码里,title_placeholder和content_placeholder都是从幻灯片的shapes集合中提取出来的占位符。这些占位符是预定义的,并且对应特定的用途。在此示例中,我们替换了标题和正文占位符的内容。 Shape 的使用:与placeholder不同,shape是我们手动添加的。在代码中,我们在幻灯片的指定位置上创建了一个...
shape.text='Step %d'% n#文本颜色默认为白色,位于形状中心#添加文本框textbox = shapes.add_textbox(left=left, top=top+height+Inches(0.3), width=width, height=Inches(4) ) tf=textbox.text_frame para=tf.add_paragraph() para.text='do\n\n\n something'para.alignment= PP_ALIGN.CENTER#居中#...
[0] slide = ppt.slides.add_slide(slide_layout) # 在幻灯片上添加一个矩形 left = top = width = height = 100 shape = slide.shapes.add_shape(1, left, top, width, height) # 1 表示矩形 # 更改矩形的边框颜色为红色 shape.line.color.rgb = RGBColor(255, 0, 0) # RGB颜色值 # 保存...
在ppt中所有的元素均被当成一个shape,slide.shapes表示幻灯片类中的模型类,placeholders中为每个模型,采用slide_layouts[1]中包含两个文本框,所以printlen(slide.shapes.placeholders) 话为2 b、获取幻灯片中的title元素(本页幻灯片必须含有标题元素才能通过此方法获取) 代码语言:javascript 代码运行次数:0 运行 AI代...
3. shapes 4. placeholders 上述分类对应的常用操作如下 1. presentations 用于打开,创建,保存ppt文档,用法如下 >>> from pptx import Presentation # 创建新的ppt文档 >>> prs = Presentation() # 打开一个ppt文档 >>> prs = Presentation('input.pptx') ...
txBox=slide.shapes.add_textbox(left, top, width, height) #设置文件框的类型 tf=txBox.text_frame #给定文本框里的文字 tf.text='This is text inside a textbox' #添加段落,向下在添加段落文字 p=tf.add_paragraph() #给新增加的段落添加文字 ...