一、创建PPT文件的工具
Python中的PPTX模块可以帮助我们创建和修改PPT文件。该模块已经成为Python中的常用工具之一。安装方法如下:
pip install python-pptx
二、创建PPT文件流程
1.导入PPTX模块
from pptx import Presentation
2.创建PPT对象
prs = Presentation()
3.增加幻灯片
prs.slide_layouts[i] #设置幻灯片样式
slide = prs.slides.add_slide(prs.slide_layouts[i]) #在PPT中增加幻灯片
4.增加标题
title_shape = slide.shapes.title
title_shape.text = "标题"
5.增加文本框
textbox_shape = slide.shapes.add_textbox(left, top, width, height)
textbox = textbox_shape.text_frame
textbox.text = "这是一段文本"
6.增加图片
pic = slide.shapes.add_picture(img_path, left, top, width, height)
7.保存PPT文件
prs.save('example.pptx')
三、示例说明
1.增加多个幻灯片
from pptx import Presentation
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[0]) #第1个幻灯片
title_shape1 = slide.shapes.title
title_shape1.text = "第一部分:Python入门"
slide = prs.slides.add_slide(prs.slide_layouts[0]) #第2个幻灯片
title_shape1 = slide.shapes.title
title_shape1.text = "第二部分:爬虫入门"
slide = prs.slides.add_slide(prs.slide_layouts[0]) #第3个幻灯片
title_shape1 = slide.shapes.title
title_shape1.text = "第三部分:Python自动化办公"
prs.save('example.pptx')
2.增加表格
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[6]) #第7个幻灯片,表格布局
shapes = slide.shapes
#增加表格
rows = 3
cols = 3
table_width = Inches(6.0)
table_height = Inches(4.0)
top = Inches(2.0)
left = Inches(2.0)
table = shapes.add_table(rows, cols, left, top, table_width, table_height).table
#设置单元格样式
for i in range(rows):
for j in range(cols):
cell = table.cell(i, j)
cell.text = str((i+1) * (j+1))
cell.vertical_anchor = 'middle'
cell.text_frame.paragraphs[0].font.size = Pt(24)
cell.text_frame.paragraphs[0].alignment = 1 #居中
prs.save('example.pptx')
以上就是创建PPT文件的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python自动化办公之创建PPT文件 - Python技术站