python办公自动化(六)python-pptx创建PPT、操作幻灯片、文本框、绘制图表、插入图片、读取内容
python-pptx
在日常生活中经常使用到ppt来进行展示,可以使用python-pptx中的命令来操作ppt,通过代码进行创建。python-pptx是用于创建和更新PowerPoint文件的python库。从数据库内容生成自定义的ppt的演示文稿,可以结合web使用,通过单击web应用程序中的链接下载文稿,对演示文稿库进行批量更新。
可以用于添加幻灯片,填充文本占位符,添加图像、文本框,添加操作图形、标题、主题属性,流程图等以及在表格中添加幻灯片等等。
使用参考文档:https://python-pptx.readthedocs.io/
安装python-pptx
pip install python-pptx
创建和打开ppt文件
创建空的ppt文件,打开后里面没有幻灯片。
操作幻灯片
刚创建pptx文件的时候,是完全空白的,里面没有幻灯片。幻灯片相当于是画布,要添加文字以及设置格式是基于幻灯片上的。
添加形状
pptx中自带的正方形、圆形、三角形、星星等基础形状。
需求:添加一个圆角矩形形状,要求为一英尺的正方形,位于幻灯片左上角一英尺处。
inches,Pt,cm单位转换
形状轮廓颜色设置
占位符
占位符也是形状,虚线的框线,用placeholders属性去访问,每个占位符也有索引值。
文本框中输入内容
文本框格式
文本框字符格式
字体的颜色也可以通过RGBColor传入16进制代码或者数字来设置。
font.color.rgb = RGBColor(0xFF,0x7F,0x50) #或者传入数字获取
绘制图表
可以在excel中创建图表然后截图到PPT中,也可以通过代码实现图表的创建。
柱状图
折线图
扇形图
添加表格
练习1,实现图示的内容
练习2,实现图示的内容
插入图片
插入形状
读取幻灯片的内容
在实际使用的时候,用读取的幻灯片的方式比较常见。
test1.pptx里的内容为
python办公自动化(六)python-pptx创建PPT、操作幻灯片、文本框、绘制图表、插入图片、读取内容相关推荐
- Python将PPT中所有文本框里的文字提取出来
Python将PPT中所有文本框里的文字提取出来 我用了正则表达式,理论上用用可以解析xml格式的都可以,如Beautiful,pandas等. 直接上代码 import os import re s ...
- html文本框颜色填充颜色设置,PPT怎样给文本框填充颜色 PPT给文本框填充颜色的操作内容...
最近有很多朋友向我咨询关于PPT怎样给文本框填充颜色的问题,今天就为大家介绍PPT给文本框填充颜色的操作内容,希望能够帮助到大家. PPT怎样给文本框填充颜色 PPT给文本框填充颜色的操作内容 打开P ...
- [实用文档]将PPT中所有文本框里的文字提取出来
将PPT中所有文本框里的文字提取出来 打开PPT,按ALT+F11打开VBA编辑器,在左面的工程视图里点击右键,选择插入->模块,添加一个模块,名字都不用改. 然后点击顶部的"工具&q ...
- word 中的边框底纹和PPT中的文本框制作专业文档
多用word 2003 中的"边框和底纹"和PPT中的文本框制作专业文档. word 2003中的用两种方法将一段文字框起来,这常见于报告一些安装或启动的屏幕信息过程log: 1. ...
- Python办公自动化,对文件进行自由操作
日常对于批量处理文件的需求非常多,用Python写脚本可以非常方便地实现,但在这过程中难免会和文件打交道,第一次做会有很多文件的操作无从下手,只能找度娘. 本篇整理了10个Python中最常用到的文件 ...
- python二维数组的创建和操作
python 二维数组的创建 实际上python中的二维数组,主要指的是二维列表 因为python中并没有数组这种数据结构 创建方法:标准方法 lists =[ [] for i in range(3 ...
- python办公自动化案例-Python智能办公自动化实战课程
Python智能办公自动化实战课程 ga**in Python 2020-03-14 https://www.jsdaima.com/video/928.html Python智能办公自动化实战课程视 ...
- python入门(六)——python数据容器
系列文章目录 python入门(一)--你好python python入门(二)--python基础语法 python入门(三)--python判断语句 python入门(四)--python循环语句 ...
- 整理了6个Python经典项目(python爬虫、python人工智能、python数据分析、python web、python办公自动化、python游戏),送给正在求职的你
前言 职场中一贯有"金三银四"."金九银十"的说法.尤其是3.4月刚过完年后,很多企业的员工会选择离职,大量空缺职位被放出,同时HR招聘压力增大,求职者往往可以 ...
最新文章
- Excel导入异常Cannot get a text value from a numeric cell解决
- java 装配_java – 无法自动装配方法
- AngularJS之动态菜单操作指令
- golang 随机数 实现
- sap系统搭建教程_Nios ii最小系统搭建教程
- 只开窗不镀锡_平开窗选购时有哪些误区
- sql server 替换有反斜杠的字符串_SQL注入思维导图
- mysql 查询数据 程序_MySQL 查询数据
- Spread for Windows Forms快速入门(10)---绑定到数据库
- 精通ASP.NET MVC ——控制器可扩展性
- idb 怎么回复mysql_MysqliDb 库的一些使用简单技巧(php)
- 极点五笔常用操作及快捷键功能描述(v6.5)
- Spring之Bean后处理器——InstantiationAwareBeanPostProcessor的使用与源码解析
- Right-BICEP单元测试
- 仿酒仙网的一款jQuery侧栏弹出导航栏特效
- 2022国赛数学建模思路 - 案例:集成算法AdaBoost
- 母亲节板报图片计算机方案,母亲节电子手抄报图片素材
- 计算机哪种语言处理速度最快,哪种高级编程语言的执行速度最快?
- Flink实战—基于时间窗口定时输出sink
- php 如何实现 图表 联动,教你在BDP制作交互式图表实现联动分析