# 命令行输入 安装
# pip install python-pptx
# -*- coding: utf-8 -*-
# 安装的是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"C:\Users\Administrator\Desktop\aaa\aaa.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让ppt提取其中几页另存为新的ppt.rar
共1个文件
txt:1个
需积分: 0 0 下载量 176 浏览量
2023-03-10
22:22:32
上传
评论
收藏 843B RAR 举报
温馨提示
python让ppt提取其中几页另存为新的ppt.rar
资源推荐
资源详情
资源评论
收起资源包目录
python让ppt提取其中几页另存为新的ppt.rar (1个子文件)
python让ppt提取其中几页另存为新的ppt.txt 1KB
共 1 条
- 1
资源评论
Dilraba。
- 粉丝: 0
- 资源: 101
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功