您现在的位置是:网站首页> 编程资料编程资料
Python自动化办公之创建PPT文件_python_
2023-05-26
332人已围观
简介 Python自动化办公之创建PPT文件_python_
从这一章开始,将进入 PPT 文件的自动化操作。关于 PPT 自动化操作所要实现的目的依然很简单。包括 “PPT的创建”、“读取PPT(不包含图片,图片是非可读对象)” 以及 “PPT” 的基本操作。 而使用到的操作 PPT 的模块就是 python-pptx 模块,我们全程就通过该模块来实现以上的内容。
PPT 的创建
接下来我们就学习一下,如何利用 python-pptx 模块如何创建 PPT 吧。
python-pptx 的安装
安装:
pip install xlsxwriter
若安装不上或者安装速度过慢,可以换国内的镜像源地址:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx
导入:
import python=pptx
生成一个空的 PPT
创建空 PPT 对象
ppt = Presentation() 通过 Presentation() 实例化一个 ppt 对象(Presentation 可以通过 python-pptx 直接拿过来使用)
设置 PPT 的布局
layout = ppt.slide_layout[1] 通过 slide_layout[1] 对当前的 ppt 对象设定一个布局,在中括号内可以选择 0-8 共计9中布局。
生成一页PPT
slide = ppt.slides.add_slide(layout) 通过 slides.add_slide(layput) 函数将 layout 传入,就生成一页PPT了
保存PPT
ppt.save(pptx) 通过 save() 函数,传入保存的地址,由此,一个PPT文件就创建成功了。
代码示例如下:
# coding:utf-8 import pptx # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx ppt = pptx.Presentation() # 生成ppt对象 layout = ppt.slide_layouts[1] # 选择布局 0、1、7 三种最常用 slide = ppt.slides.add_slide(layout) ppt.save('test1.ppt')运行结果如下:


python-pptx 的9种布局
代码示例如下:
# coding:utf-8 import pptx # pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx ppt = pptx.Presentation() # 生成ppt对象 layout = ppt.slide_layouts[0] # 选择布局 0、1、7 三种最常用 # 样式[0] 只是一个 title # 样式[1] 显示 title 与 文本 # 样式[7] 显示左右两个区域,title 在左侧。 slide = ppt.slides.add_slide(layout) ppt.save('test1.ppt') 看一下常用的几种样式:




这里就不一一列举了,有兴趣的话,可以自己挨个试试看。
到此这篇关于Python自动化办公之创建PPT文件的文章就介绍到这了,更多相关Python创建PPT文件内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Python函数值传递引用传递及形式参数和实际参数的区别_python_
- Python中else怎么用?else的用法总结_python_
- python引入requests报错could not be resolved解决方案_python_
- Python枚举类定义和使用方法_python_
- 如何在python中用os模块实现批量移动文件_python_
- Python解析CDD文件的代码详解_python_
- python中常见进制之间的转换方式_python_
- Pytorch实现简单自定义网络层的方法_python_
- Python函数中闭包和延迟绑定详情_python_
- python如何将一个四位数反向输出_python_
