RPA/Python

[python-pptx] 슬라이드 삭제

꼰대 2021. 5. 9. 14:47

참고 및 인용 :

https://stackoverflow.com/questions/50866634/python-pptx-copy-slide

 

 

 

from pptx import Presentation

 

prs = Presentation('test.pptx')

 

# 삭제 대상인 3번 슬라이드

del_slide = prs.slides[2]

slide_dict = {}

 

for idx, value in enumerate(prs.slides._sldIdLst):

    slide_dict[value.id] = [idx, value.rId]

 

slide_id = del_slide.slide_id

prs.part.drop_rel(slide_dict[slide_id][1])

del prs.slides._sldIdLst[slide_dict[slide_id][0]]



prs.save('test2.pptx')

반응형