手把手教你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批量修改相关推荐

  1. Python自动化办公:ppt文件操作教程

    在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前和大家介绍了python操作excel和word文件的教程,今天来和大家介绍下python对ppt的操作. 在公众号后台 ...

  2. Python自动化办公 - 对PPT的操作(Python-pptx的基本使用)

    1. 安装模块 Windows用户打开命令行输入:pip install python-pptx Mac用户打开终端/Terminal输入:pip3 install python-pptx 使用win ...

  3. Python自动化办公:PDF批量处理(打水印、加密码、分类放置)

    在日常工作中,要保护一下我们的商业机密嘛~ 如果按名单向客户逐一发文件,如果就发几份,那么可以采取用pdf软件逐份编辑,打个水印.加个密码咯.但面对成百上千份文件,就需要批量处理了!菜鸡在熬夜加班后终 ...

  4. 如何用python实现自动化办公_python自动化办公操作PPT的实现

    1.python-pptx模块简介 使用python操作PPT,需要使用的模块就是python-pptx,下面来对该模块做一个简单的介绍.这里提前做一个说明:python操作PPT,最好是我们提前设计 ...

  5. Python自动化办公PPT-写入内容

    1. 安装模块 Windows用户打开命令行输入:pip install python-pptx Mac用户打开终端/Terminal输入:pip3 install python-pptx 使用win ...

  6. python 自动化办公之(三)PPT操作

    python 自动化办公之(三)PPT操作 一.安装ppt库 二.接口介绍 三.程序示例 一.安装ppt库 pip install python-pptx 二.接口介绍 #导入库 from pptx ...

  7. 【可乐荐书】Python自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作

    本栏目将推荐一些经典的.有趣的.有启发性的书籍,这些书籍涵盖了各个领域,包括文学.历史.哲学.科学.技术等等.相信这些书籍不仅可以让你获得知识,还可以让你感受到阅读的乐趣和魅力. 今天给大家推荐的书籍 ...

  8. python自动化办公之爬取HTML图片写入PPT实战

    python自动化办公之批量图片导入PPT 昨天,大Boss找到一个网页,觉得里面的图片内容特别好,想把它下载下来作为学习资料,整理整理教导下属.但是,手动一张一张的保存图片太慢了,问我可不可以下载下 ...

  9. 教你些技巧,用 Python 自动化办公做一些有趣的事情!太方便了

    不知道大家听没听过这么一句话:所有需要重复做两次的事情,都可以用程序代替我来完成. 是的,说的没错,在现在互联网飞速发展的时代,许多繁琐的事情都可以写一些代码来完成,而Python就是其中之一! 学习 ...

最新文章

  1. 什么叫通过超链接实现换页_亚马逊大卖都在用的那些链接 -- 超链接
  2. docker-compose command 执行多条指令
  3. Wiki系统分析比较
  4. word如何发布博客到博客园
  5. 服务器可以pyqt显示吗,用pyqt+socket实现远程操作服务器的一个例子,PyQtsocket,方法,示例...
  6. push计算机语言,数组的操作push,pop,shift,unshift详解
  7. Fcrackzip——简介、安装、使用
  8. SQL2008 收缩日志和数据脚本
  9. java操作文件爱女_Java的IO操作---File类
  10. 解决 c3p0 和 MySQL 集成情况下,连接长时间闲置后重新使用时报错的问题
  11. github的gh-pages分支展示项目页面
  12. CDOJ 1803 绿帽自动机 思维题
  13. 从imdb爬取ml-100k的电影封面
  14. vb文件服务器例程,利用VB进行服务器编程实例汇总.docx
  15. HTML_BOM-01
  16. 方正计算机如何用u盘安装系统,方正电脑用u盘装系统操作方法
  17. EFResume - 一个普通的 Swift 简历模板
  18. linux 迁移类型,迁移到Linux前必须要知道的五个方面
  19. Android SDK ADB命令行总结
  20. 启用系统保护是灰色的#win10系统

热门文章

  1. VB.NET:生成底色透明的PNG图片
  2. html5 手机导航栏左右滑动效果,js实现移动端导航点击自动滑动效果
  3. urlparse学习
  4. Unity使用JsonFx进行JSON (反)序列
  5. IT大佬竞争物联网新风口 产业爆发仍受限于标准
  6. 矩阵——“大材小用”之已知点关于已知直线求其对称点
  7. 爬取点评成都数据,只为告诉你哪家火锅最好吃
  8. 2023年全国最新保安员精选真题及答案7
  9. HTML各个标签的默认样式,HTML的各个标签的默认样式
  10. 少儿编程成为刚需只是时间问题,编程教师稀缺