失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python自动化ppt_Python自动化操作PPT看这一篇就够了

python自动化ppt_Python自动化操作PPT看这一篇就够了

时间:2022-11-18 15:52:50

相关推荐

python自动化ppt_Python自动化操作PPT看这一篇就够了

作者:超级大洋葱806

1.PPT自动化能干什么?有什么优势?

它可以代替你自动制作PPT

它可以减少你调整用于调整PPT格式的时间

它可以让数据报告风格一致

总之就是:它能提高你的工作效率!让你有更多时间去做其他事情!

2.使用win32com操作ppt

官方文档:/zh-cn/office/vba/api/powerpoint.shape.copy

2.1 pip安装win32com

由于我已经安装过了,这里提示已经安装

2.2 win32com复制ppt模板

有时候我们需要对ppt的模板进行复制,然后再添加相应内容,由于python-pptx对复制模板也没有很好的支持(我没找到~忧伤),所以我们用win32com对模板页进行复制,然后再用python-pptx增加ppt内容。

参考官方文档:/zh-cn/office/vba/api/powerpoint.slide.copy

先准备好一张模板:2.2 win32 ppt测试.pptx

示例代码:

效果如下:

3.python-pptx 创建PPT、复制页面

官方文档:https://python-pptx.readthedocs.io/en/latest/

3.1 pip安装python-pptx

安装方法:

我已经安装过了,故提示已经安装

3.2 python-pptx 复制页面

使用python-pptx进行复制没有找到合适的方法,有以下两种解决办法:

使用win32com对ppt模板进行复制

增加模板ppt数量,然后使用python-pptx对不需要的模板页进行删减操作

3.3 python-pptx 删除页面

python-pptx 多页待删除模板.pptx:

示例代码:

执行效果:

3.4 新建页面

示例代码:

效果如下:

4.python-pptx 插入文字、表格、形状并设置样式

模板ppt:

接下来,我们就在此模板上进行我们的操作演示

4.1 python-pptx 添加文字并设置样式

4.1.1 添加单行文字与多行文字

示例代码:

效果如下:

4.1.2 设置文字框样式与文字样式

示例代码:

效果如下:

代码详解

垂直对齐

设置文本框内容

字体样式调整

文字对齐

保存ppt

4.2 python-pptx 添加表格并设置样式

示例代码:

效果如下:

4.3 python-pptx 添加图表并设置样式

示例代码:

效果如下:

其它图表可参考:/adam01/p/11348938.html

4.4 python-pptx 添加形状并设置样式

这里的形状可以是这些:

形状别名可以再这里查看:

/zh-cn/office/vba/api/Office.MsoAutoShapeType

并对应这里,找到正确的枚举名:

https://python-pptx.readthedocs.io/en/latest/api/enum/MsoAutoShapeType.html#msoautoshapetype

程序示例:

效果如下:

5.seaborn绘图库介绍与使用

seaborn是基于Matplotlib的Python数据可视化库。它提供了一个高级界面,用于绘制引人入胜且内容丰富的统计图形

只是在Matplotlib上进行了更高级的API封装,从而使作图更加容易

seaborn是针对统计绘图的,能满足数据分析90%的绘图需求,需要复杂的自定义图形还需要使用到Matplotlib

5.1 pip安装seaborn

效果如下(我的显示已安装):

使用:

使用数据集:

无法连接:

下载数据集:

/mwaskom/seaborn-data

放到本地:

运行程序:

效果如下:

参考博客:

《解决seaborn导入数据集出现错误》

5.2 seaborn绘制折线图

5.2.1 通过relplot来实现

示例代码:

效果如下:

5.2.2 通过lineplot()函数来实现

示例代码:

效果如下:

5.2.3 多坐标效果

示例代码:

效果如下:

5.2.4 保存生成的图片

注意:需要在plt.show()之前调用savefig,不然保存的图片就是一片空白

效果如下:

5.3 seaborn replot 绘制散点图

示例代码:

效果如下:

5.4 seaborn barplot绘制柱状图

垂直

示例代码:

效果如下:

水平

调换横纵坐标位置即可

6.python-pptx 插入图片

前提条件:

示例代码:

效果如下:

7.python-pptx 读取数据

前提条件:

准备好一张有内容的ppt

示例代码:

效果如下:

将当前幻灯片页面中的对象名称和表格内容全部打印出来了,反之,我们对其进行复制,就是写操作。

分享或在看是对我最大的支持

如果觉得《python自动化ppt_Python自动化操作PPT看这一篇就够了》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。