欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

Python自动化办公之创建PPT文件

时间:2023-02-02 10:13:12|栏目: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 监控某个进程内存的情况问题

栏    目:Python代码

下一篇:一文教你Python如何创建属于自己的IP池

本文标题:Python自动化办公之创建PPT文件

本文地址:http://www.codeinn.net/misctech/224951.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有