手把手教你python自动化办公(三)---PPT批量修改
手把手教你python自动化办公(三)---PPT批量修改
- PPT批量修改
- 场景模拟:当公司让你制作10000个不同数据但背景相同的PPT时,你是干上三天,还是小手一挥,十秒搞定?
- 1.设计你想要的PPT模板
- 2.将需要批量更换的数据填入Excel
- 3.点击--PPT批量修改1.py
- 省去复杂的代码学习,直接下载成熟应用吧,包含详细说明哦。打包程序下载地址:(待上传)
PPT批量修改
场景模拟:当公司让你制作10000个不同数据但背景相同的PPT时,你是干上三天,还是小手一挥,十秒搞定?
1.设计你想要的PPT模板
2.将需要批量更换的数据填入Excel
3.点击–PPT批量修改1.py
paths = sys.path[0]
prs = Presentation(paths+'\\test0.pptx')
text_runs = []
wb = load_workbook(paths+"\\testppt.xlsx")
ws = wb.active
data={}
print("你好")
slide0 = prs.slides[0]
for row in range(1,ws.max_row+1): carnum = ws['a' + str(row)].valueswjnum = ws['b' + str(row)].valuedata.setdefault(carnum,[])data[carnum].append(swjnum)
print(data)
blank_slide_layout=prs.slide_layouts[0]
template = prs.slides[0]
for carnum in data:for swjnum in data[carnum]:copied_slide = prs.slides.add_slide(blank_slide_layout) copied_slide.shapes.element.clear() for shp in template.shapes:el = shp.elementnewel = copy.deepcopy(el) copied_slide.shapes._spTree.insert_element_before(newel, 'p:extLst')a=template.shapes[7].text_framea.text = carnum a.fit_text(font_family='Calibri', max_size=91.2, bold=True, italic=False, font_file=None) b=template.shapes[8].text_frame b.text= swjnumb.fit_text(font_family='Calibri', max_size=31.9, bold=True, italic=False, font_file=None)prs.save(paths+'\\test1.pptx')
省去复杂的代码学习,直接下载成熟应用吧,包含详细说明哦。打包程序下载地址:(待上传)
手把手教你python自动化办公(三)---PPT批量修改相关推荐
- Python自动化办公:ppt文件操作教程
在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前和大家介绍了python操作excel和word文件的教程,今天来和大家介绍下python对ppt的操作. 在公众号后台 ...
- Python自动化办公 - 对PPT的操作(Python-pptx的基本使用)
1. 安装模块 Windows用户打开命令行输入:pip install python-pptx Mac用户打开终端/Terminal输入:pip3 install python-pptx 使用win ...
- Python自动化办公:PDF批量处理(打水印、加密码、分类放置)
在日常工作中,要保护一下我们的商业机密嘛~ 如果按名单向客户逐一发文件,如果就发几份,那么可以采取用pdf软件逐份编辑,打个水印.加个密码咯.但面对成百上千份文件,就需要批量处理了!菜鸡在熬夜加班后终 ...
- 如何用python实现自动化办公_python自动化办公操作PPT的实现
1.python-pptx模块简介 使用python操作PPT,需要使用的模块就是python-pptx,下面来对该模块做一个简单的介绍.这里提前做一个说明:python操作PPT,最好是我们提前设计 ...
- Python自动化办公PPT-写入内容
1. 安装模块 Windows用户打开命令行输入:pip install python-pptx Mac用户打开终端/Terminal输入:pip3 install python-pptx 使用win ...
- python 自动化办公之(三)PPT操作
python 自动化办公之(三)PPT操作 一.安装ppt库 二.接口介绍 三.程序示例 一.安装ppt库 pip install python-pptx 二.接口介绍 #导入库 from pptx ...
- 【可乐荐书】Python自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作
本栏目将推荐一些经典的.有趣的.有启发性的书籍,这些书籍涵盖了各个领域,包括文学.历史.哲学.科学.技术等等.相信这些书籍不仅可以让你获得知识,还可以让你感受到阅读的乐趣和魅力. 今天给大家推荐的书籍 ...
- python自动化办公之爬取HTML图片写入PPT实战
python自动化办公之批量图片导入PPT 昨天,大Boss找到一个网页,觉得里面的图片内容特别好,想把它下载下来作为学习资料,整理整理教导下属.但是,手动一张一张的保存图片太慢了,问我可不可以下载下 ...
- 教你些技巧,用 Python 自动化办公做一些有趣的事情!太方便了
不知道大家听没听过这么一句话:所有需要重复做两次的事情,都可以用程序代替我来完成. 是的,说的没错,在现在互联网飞速发展的时代,许多繁琐的事情都可以写一些代码来完成,而Python就是其中之一! 学习 ...
最新文章
- 什么叫通过超链接实现换页_亚马逊大卖都在用的那些链接 -- 超链接
- docker-compose command 执行多条指令
- Wiki系统分析比较
- word如何发布博客到博客园
- 服务器可以pyqt显示吗,用pyqt+socket实现远程操作服务器的一个例子,PyQtsocket,方法,示例...
- push计算机语言,数组的操作push,pop,shift,unshift详解
- Fcrackzip——简介、安装、使用
- SQL2008 收缩日志和数据脚本
- java操作文件爱女_Java的IO操作---File类
- 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
- github的gh-pages分支展示项目页面
- CDOJ 1803 绿帽自动机 思维题
- 从imdb爬取ml-100k的电影封面
- vb文件服务器例程,利用VB进行服务器编程实例汇总.docx
- HTML_BOM-01
- 方正计算机如何用u盘安装系统,方正电脑用u盘装系统操作方法
- EFResume - 一个普通的 Swift 简历模板
- linux 迁移类型,迁移到Linux前必须要知道的五个方面
- Android SDK ADB命令行总结
- 启用系统保护是灰色的#win10系统