作者:超级大洋葱806

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

它可以代替你自动制作PPT

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

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

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

2.使用win32com操作ppt

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

2.1 pip安装win32com

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

2.2 win32com复制ppt模板

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

参考官方文档:https://docs.microsoft.com/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 添加图表并设置样式

示例代码:

效果如下:

其它图表可参考:https://www.cnblogs.com/adam012019/p/11348938.html

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

这里的形状可以是这些:

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

https://docs.microsoft.com/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

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

使用:

使用数据集:

无法连接:

下载数据集:

https://github.com/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看这一篇就够了相关推荐

  1. python函数ppt_Python自动化操作PPT看这一篇就够了

    1. PPT自动化能干什么?有什么优势?它可以代替你自动制作PPT 它可以减少你调整用于调整PPT格式的时间 它可以让数据报告风格一致 总之就是:它能提高你的工作效率!让你有更多时间去做其他事情! 2 ...

  2. Python自动化操作PPT看这一篇就够了

    作者:超级大洋葱806 https://tangxing.blog.csdn.net/article/details/109568830 1.PPT自动化能干什么?有什么优势? 它可以代替你自动制作P ...

  3. Python自动化操作PPT看这一篇就够了!

    作者:超级大洋葱806 https://tangxing.blog.csdn.net/article/details/109568830 1.PPT自动化能干什么?有什么优势? 它可以代替你自动制作P ...

  4. pptx库ppt演示 python_Python自动化操作PPT看这一篇就够了

    作者:超级大洋葱806 https://tangxing.blog.csdn.net/article/details/109568830 1.PPT自动化能干什么?有什么优势? 它可以代替你自动制作P ...

  5. docker 删除所有镜像_关于 Docker 镜像的操作,看完这篇就够啦 !(下)| 文末福利...

    紧接着上篇<关于 Docker 镜像的操作,看完这篇就够啦 !(上)>,奉上下篇 !!! 镜像作为 Docker 三大核心概念中最重要的一个关键词,它有很多操作,是您想学习容器技术不得不掌 ...

  6. python装饰器功能是冒泡排序怎么做_传说中Python最难理解的点|看这完篇就够了(装饰器)...

    https://mp.weixin.qq.com/s/B6pEZLrayqzJfMtLqiAfpQ 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主要是 ...

  7. python详细安装教程-超详细Python与PyCharm安装教程,看这一篇就够了

    原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ...

  8. pythonexcel数据居中_Python 自动化操作 Excel 看这一篇就够了

    0 Python Excel库对比 我们先来看一下python中能操作Excel的库对比(一共九个库): 1 Python xlrd 读取 操作Excel 1.1 xlrd模块介绍 (1)什么是xlr ...

  9. 传说中Python最难理解的点|看这完篇就够了

    ​ 今天我就带领大家由浅入深的去窥探一下,这个装饰器到底是何方神圣,看完本篇,装饰器就再也不是难点了. 1.什么是装饰器 网上有人是这么评价装饰器的,我觉得写的很有趣,比喻的很形象 每个人都有的内裤主 ...

最新文章

  1. 5位华人博士入选2021苹果学者!其中1名北大在读博士师从崔斌教授
  2. java logback 使用_Java | Logback的使用配置
  3. php sql delete 返回值,delete方法
  4. 【♻️markdown之一次编写,到处使用♻️】markdown文件转word
  5. OpenBase关于一致性,可用性,分区容错性(CAP)分析
  6. wxpython界面切换_wxpython实现按钮切换界面的方法
  7. Android中使用软引用和弱引用避免OOM的方法
  8. 因此,您处于if / else地狱中-这是摆脱困境的方法
  9. 机械指挥官——全国领先的工程机械管理平台
  10. SQL联合主键 查重
  11. 连接SQL Server数据库
  12. Visual Studio 2015打开ASP.NET MVC的View提示“Object reference not set to an instance of an object“错误的解决方案
  13. Illustrator中文版教程,如何在 Illustrator 中添加文字?
  14. c#利用反射Assembly 对类和成员属性进行操作
  15. 缺失值了解与简单处理
  16. Atitit常见的标准化组织与规范数量jcp ecma iso
  17. 公司法人没社保零申报,原来可以这样?
  18. dell r710重装系统_DELL R710系统安装指南10页
  19. 什么教我们用计算机画画,作文:我第一次用电脑画画
  20. 中英文论文写作指导第一部分(文题、摘要、关键字)

热门文章

  1. OpenPCDet的conda环境搭建---点云3D物体检测
  2. 基于STM32F103ZET6红外遥控制步进电机
  3. Hexo 绑定自定义域名
  4. javaweb JAVA JSP失物招领系统源码( JSP寻物启事)-毕业设计-课程设计
  5. zzw原创_cmd下带jar包运行提示 “错误: 找不到或无法加载主类 ”
  6. 更改系统相机UIImagePickerController导航栏的cancle为自定义按钮
  7. 2.2 Arduino各类模块-3(NRF24L01 2.4G无线模块单向双向传输)
  8. Ubuntu16.04下为Titan RTX 安装显卡驱动、CUDA、cudnn
  9. 2022年全球市场镍锌铁氧体磁芯总体规模、主要生产商、主要地区、产品和应用细分研究报告
  10. 「万向区块链专家观点」深度解析“区块链+物联网”与新基建