Python自动化 pptx添加自选图形
添加自选图形
import pptx from pptx.util import Inches,Pt #导入英寸单位 from pptx.enum.shapes import MSO_SHAPE #添加图形所需包 from pptx.dml.color import RGBColor #导入颜色包 #步骤一:得到演示文稿的对象 prs = pptx.Presentation() #步骤二:写入操作 ''' prs.slides获取所有幻灯片的集合, add_slide()插入幻灯片 prs.slide_layouts是幻灯片布局集合 ''' slide = prs.slides.add_slide(prs.slide_layouts[0]) #插入幻灯片 prs.slides.add_slide(prs.slide_layouts[1]) #插入幻灯片 #====自定义添加文本框 input = slide.shapes.add_textbox(Inches(5),Inches(5),Inches(5),Inches(5)) #参数(left,top,width,height) input.text = '我是文本框' #设置段落 P1 = input.text_frame.add_paragraph() #添加段落 P1.text = '我要自学网' #文本设置 P1.add_run().text = 'end' #追加文字 #=======原有添加内容 title_shape = slide.shapes.title #标题 title_shape.text = '标题1' slide.shapes.placeholders[1].text = '标题2' #placeholders所有占位符 #=====添加自选图形 ''' add_shape()参数: 1.自选图形的类型 枚举值 2.left top width height ''' shape = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE,Inches(2),Inches(2),Inches(5),Inches(3)) #图形的填充、边框 fill = shape.fill #shape填充 fill.solid() #设置为实心 fill.fore_color.rgb = RGBColor(255,0,0) #设置填充颜色 line = shape.line #shape的边线 line.color.rgb = RGBColor(10,5,4) #设置边线的颜色 line.width = Pt(2) #设置边线的宽度 #步骤三:保存文件 prs.save('test.pptx')
    M54

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号