Python自动化 pptx模块简介

简介

#兼容版本2.6 2.7和3.3 3.4 3.6
pip install python-pptx   #安装命令

 

 

上述为不兼容情况,如何兼容不存在的版本呢? 我也不知道,只能先换版本

 

 

基本操作

import pptx
#步骤一:得到演示文稿的对象
prs = pptx.Presentation()
#步骤二:写入操作
#步骤三:保存文件
prs.save('test.pptx')

上述的prs变量也可以写成psr=pptx.Presentation('xxx.pptx')相当于获取xxx.pptx文档再最后保存时候更改名为test.pptx

 写入操作

import pptx
from pptx.util import Inches  #导入英寸单位
#步骤一:得到演示文稿的对象
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])  #插入幻灯片
#删除幻灯片
# print(len(prs.slides))
# del prs.slides._sldIdLst[1]  #使用属性,官方未给出具体方法
# print(len(prs.slides))

#====自定义添加文本框
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所有占位符
#步骤三:保存文件
prs.save('test.pptx')

写入操作本章介绍通过位置添加文本框和原有的布局下添加内容两种方法

posted @ 2022-10-02 16:41  Crown-V  阅读(1030)  评论(0编辑  收藏  举报