有这样一个需求,就是现在我有大量的PPT文件,需要去掉每个PPT文件中的最后一页。
目录
一、安装依赖
二、程序源码
一、安装依赖
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-pptx
二、程序源码
#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author: YangPC
@QQ:327844761
@微信公众号:ewbang
"""
# encoding:utf-8
from pptx import Presentation
# 删除PPT最后一页
def remove_ppt_last_page(pptFile):
# 读取ppt
prs = Presentation(pptFile)
# 删除最后一页
rId = prs.slides._sldIdLst[-1].rId
prs.part.drop_rel(rId)
del prs.slides._sldIdLst[-1]
# 保存新的ppt
prs.save(pptFile)
print(f"{pptFile}文件处理成功")
|