python批量将文件夹内所有PPT转化为PPTX

2020-12-14 21:16:41   |  2812 人气

代码功能:把PowerPoint 2003以及更低版本的ppt文件批量转换为PowerPoint 2007及更高版本的pptx文件。

代码原理:模拟使用PowerPoint软件打开ppt文件然后另存为pptx文件的操作。

要求:正确安装MS Office 2007及以上版本,正确安装Python扩展库pywin32。

参考代码:

import os
import os.path
import win32com
import win32com.client

def ppt2pptx(path):
   for subPath in os.listdir(path):
       subPath = os.path.join(path,subPath)
       if os.path.isdir(subPath):
           pptCount(subPath)
       elif subPath.endswith('.ppt'):
           print(subPath)
           powerpoint = win32com.client.Dispatch('PowerPoint.Application')
           win32com.client.gencache.EnsureDispatch('PowerPoint.Application')
           powerpoint.Visible = 1
           ppt = powerpoint.Presentations.Open(subPath)
           ppt.SaveAs(subPath[:-4]+'.pptx')
           # powerpoint.Quit()    #启动报错


ppt2pptx('C:\\Users\\sclzboy\\Desktop\\123')


上一篇:python day3

下一篇:最新2020一级建造师,二级建造师专业对照表!
收藏
相关资源
为什么要完善行政处罚等领域行政裁量权基准制度全文.docx 为什么要完善行政处罚等领域行政裁量权基准制度全文.docx
最新XX 村 2025 年精神病患管理会议记录.docx 最新XX 村 2025 年精神病患管理会议记录.docx
部编初中历史2025年春七年级下册历史第一单元测试卷.docx 部编初中历史2025年春七年级下册历史第一单元测试卷.docx
2025年春新教材七年级下册历史第8课《北宋的政治》知识点.docx 2025年春新教材七年级下册历史第8课《北宋的政治》知识点.docx
2025年xx村乡村振兴工作思路与实施路径.docx 2025年xx村乡村振兴工作思路与实施路径.docx
2025年最新xx 村低保逐人逐户走访记录.docx 2025年最新xx 村低保逐人逐户走访记录.docx
《备考指南 一轮物理 》课件_章末核心素养6.pptx 《备考指南 一轮物理 》课件_章末核心素养6.pptx
《备考指南 一轮物理 》课件_章末核心素养10.pptx 《备考指南 一轮物理 》课件_章末核心素养10.pptx
热门资讯
2020年全国一级建造师注册考试专题
2020年全国二级建造师注册考试专题
python day2 附:docx字体大小参照对照表:
python批量将文件夹内所有doc转成docx
python docx 批量修改docx文件内容和选择位置添加内容
用Python批量替换多个Word文件中的文字
doc批量转成docx(doc batch convert docx)
国标电子书库2021年3月资源更新列表
python docx 触发批量替换
python-docx中文文档使用小结

当前位置:首页 > 新闻中心 > 教育考试


客服QQ:2660337891点击这里给我发消息

手机:13423958347
 汇文网版权所有  联系邮箱:2660337891#qq.com (请把#改为@)  
  鄂ICP备2022007403号,本站可开发票,需开票联系客服QQ。