python pptx复制指定页的ppt教程


Posted in Python onFebruary 14, 2020

如题,我有一个模板,我想根据需求复制模板中间的某一页多次,比如复制第五页,然后复制3次,那么第六页,第七页,第八页都是和第五页一模一样的ppt,次数是根据我的需求指定的,使用python pptx模块复制,可是不知道有没有相应的方法能实现,我用以下方法行不通:

prs = Presentation("Missed Assessment Rate Template.pptx") 

slide = prs.slides.add_slide(prs.slide_layouts[5])

prs.save("new.pptx")

终于搞定了,实现方法如下:

def duplicate_slide(pres,index):
  
    template = pres.slides[index]
    blank_slide_layout = pres.slide_layouts[index]
    copied_slide = pres.slides.add_slide(blank_slide_layout)

    for shp in template.shapes:
      el = shp.element
      newel = copy.deepcopy(el)
      copied_slide.shapes._spTree.insert_element_before(newel, 'p:extLst')

    for _, value in six.iteritems(template.part.rels):
      # Make sure we don't copy a notesSlide relation as that won't exist
      if "notesSlide" not in value.reltype:
        copied_slide.part.rels.add_relationship(value.reltype,
                        value._target,
                        value.rId)

    return copied_slide
    
    
prs = Presentation("Missed Assessment Rate Template.pptx")
 
for i in range(0,3):
  copied_slide = duplicate_slide(prs, 4)
  

prs.save("new.pptx")

以上这篇python pptx复制指定页的ppt教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解appium+python 启动一个app步骤
Dec 20 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
Python 保存矩阵为Excel的实现方法
Jan 28 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
TensorFLow 变量命名空间实例
Feb 11 Python
python的sys.path模块路径添加方式
Mar 09 Python
Python如何实现机器人聊天
Sep 10 Python
Python gevent协程切换实现详解
Sep 14 Python
Python尾递归优化实现代码及原理详解
Oct 09 Python
python3中calendar返回某一时间点实例讲解
Nov 18 Python
python 实用工具状态机transitions
Nov 21 Python
Python爬取某拍短视频
Jun 11 Python
打包PyQt5应用时的注意事项
Feb 14 #Python
如何使用Python抓取网页tag操作
Feb 14 #Python
python使用python-pptx删除ppt某页实例
Feb 14 #Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 #Python
python在不同条件下的输入与输出
Feb 13 #Python
深入浅析python的第三方库pandas
Feb 13 #Python
使用python的pyplot绘制函数实例
Feb 13 #Python
You might like
一些PHP写的小东西
2006/12/06 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
Dom加载让图片加载完再执行的脚本代码
2008/05/15 Javascript
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
javascript学习笔记(四)function函数部分
2014/09/30 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
JavaScript编程学习技巧汇总
2016/02/21 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
如何学JavaScript?前辈的经验之谈
2016/12/28 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
js用正则表达式筛选年月日的实例方法
2021/01/04 Javascript
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
通过案例解析python鸭子类型相关原理
2020/10/10 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
信息技术课后反思
2014/04/27 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
安全例会汇报材料
2014/08/23 职场文书
商场广播稿范文
2015/08/19 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书