python使用pptx库-从一个ppt复制页面到另一个ppt里面
作者:虚坏叔叔
博客:https://xuhss.com
早餐店不会开到晚上,想吃的人早就来了!😄
一、原理
如题,我有一个模板课件.pptx
:
其内容:
我想复制模板中间的某一页多次,比如复制第1页,然后复制3次,
prs = Presentation(r"D:\自动化\课件.pptx")
for i in range(0,3):
copied_slide = duplicate_slide(prs, 0)
次数是根据我的需求指定的,使用python 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)
# create images dict
imgDict = {
}
# now copy contents from external slide, but do not copy slide properties
# e.g. slide layouts, etc., because these would produce errors, as diplicate
# entries might be generated
for shp in template.shapes:
if 'Picture' in shp.name or