赞
踩
# 命令行输入 安装
pip install python-pptx
# -*- coding: utf-8 -*- """ Created on Thu Sep 2 08:28:54 2021 @author: zy_win10 参考网页:https://www.jb51.net/article/180362.htm """ # 安装的是python-pptx 但是引用语句是下面 import pptx def save_fe(prs,from_index,end_index,file_name): if from_index>end_index: from_index,end_index = end_index,from_index print('起始页面和终止页面顺序已调换') slides = prs.slides number_pages = len(slides) if from_index>number_pages or end_index>number_pages: print('起始页 或 终止页 大于总页数') return None if end_index < 0: print('终止页面小于0') return None # 切去之前的页面 for i in range(from_index-1): rId = prs.slides._sldIdLst[0].rId prs.part.drop_rel(rId) del prs.slides._sldIdLst[0] # 切去之后的页面 for j in range(number_pages-end_index): rId = prs.slides._sldIdLst[-1].rId prs.part.drop_rel(rId) del prs.slides._sldIdLst[-1] prs.save(file_name) # 需要自己按需修改 ppt_path = r"你自己需要处理的pptx.pptx" ppt_prs = pptx.Presentation(ppt_path) while True: prs = pptx.Presentation(ppt_path) print('该pptx的总页数为: ',len(prs.slides)) print('请输入起始页码(输入-1 结束操作):',end='') f= int(input()) # 起始页面输入-1 结束循环 if f==-1: break print('请输入保存文件大的标题:',end='') t= input() print('请输入结束页码(含):',end='') e= int(input()) t+='.pptx' save_fe(prs,f,e,t) print('保存成功')
参考链接:python 删除pptx某一页
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。