代码功能:把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批量制作ppt_python批量将文件夹内所有PPT转化为PPTX相关推荐

  1. Python每日一练(1):计算文件夹内各个文章中出现次数最多的单词

    #coding:utf-8 import os,repath = 'test' files = os.listdir(path)def count_word(words):dic = {}max = ...

  2. 【幼升小信息-03】20220611批量模板制作 幼儿基本信息收集文件夹(包含PDF、Word、证件文件夹)

    一.背景需求   2022年6月上海幼升小登记,由于疫情全部在网上进行,如何让家长用手机.电脑自主修改"草表"信息,如何快速从家长手中收集各类证件,就成为大班老师的工作重点. 二. ...

  3. python批量新建文件夹_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  4. python创建文件夹名称大全好听_python批量创建指定名称的文件夹

    本文实例为大家分享了python批量创建指定名称的文件夹具体代码,供大家参考,具体内容如下 继删除多余文件之后,做了一些数据处理,需要重新保存数据,但文件夹的名称又不能改 所以只能创建新的文件夹,换个 ...

  5. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

  6. python批量处理图片尺寸(将文件夹中所有图片设定为固定尺寸)

    方法一:import numpy as np import os import cv2# 设置图片路径,该路径下包含了14张jpg格式的照片,名字依次为0.jpg, 1.jpg, 2.jpg,..., ...

  7. python批量移动文件,每个文件夹内都有一个文件,需要把这些文件提取出来,放到另一个文件夹里,手动太费时间了

    移动文件 import os file_dir = r'C:\Users\98471\AppData\Roaming\kingsoft\office6\templates\download' file ...

  8. 在EXCEL中通过VBA实现批量读取文件夹内的文件名称

    需求:有时候需要批量读取某个文件夹中的文件名称,有的程序只能读取同类型的,当文件为不同类型时就无法读取,因此需要写一个VBA程序,实现批量读取同一文件夹内的所有文件名称,且不需要修改程序就可以自由选择 ...

  9. 将电脑文件夹内的文件名批量导入到Excel表格中

    需求:将文件夹内的文件名称批量整理到EXCEL表格 步骤: 1.在文件夹内单机鼠标右键新建一个文本文档 2.打开文档,输入:dir /b >list.csv ctrl+s 保存. 3.将文本文档 ...

  10. linux文件夹内JPG批量转PNG

    文件夹内.jpg批量转.png ls -1 *.jpg | xargs -n 1 bash -c 'convert "$0" "${0%.jpg}.png"' ...

最新文章

  1. CentOS7.4下 VNC Server的搭建和客户端的连接配置
  2. rabbitMQ第一篇:rabbitMQ的安装和配置
  3. win7下简单FTP服务器搭建
  4. 5行代码解决——L1-042 日期格式化 (5分)
  5. 前端学习(2573):vuex核心概念和底层原理
  6. cryengine开源了吗_Linux上的CryEngine支持,将开源带入厨房等
  7. vue element table 相关页面跳转实例代码
  8. 腾讯回应微信读书侵害用户信息;苹果称今年新iPhone将推迟数周发布;Julia 1.6.0 发布| 极客头条...
  9. 服务器安装系统难吗,服务器安装系统难吗
  10. LinkedIn第三方登录(JavaScript SDK)
  11. 高等数学下——平面与直线
  12. 【投稿提醒】2023年数字信号处理前沿国际会议(CFDSP 2023)
  13. 十:javaee会议管理系统实现过程之会议室管理功能的代码(完整详细有注释)
  14. Python3爬取搜狗微信公众号
  15. 经典胶片图像效果lr预设
  16. 不撞南墙不回头——树形动态规划(树规)
  17. 拟杆菌预防肺炎克雷伯菌定殖和传播
  18. 大于2TB的卷的知识.主要关于windows, EFI,GPT
  19. Pytorch:NLP 迁移学习、NLP中的标准数据集、NLP中的常用预训练模型、加载和使用预训练模型、huggingface的transfomers微调脚本文件
  20. gin实现简易服务器

热门文章

  1. 3029. 【NOIP2011DAY2】观光公交
  2. Windows图像标注软件安装与使用(Vott、labelImg、labelme)
  3. AI 工程师职业指南
  4. 黄一老师:管理者需要知道的“三多”和“三少”
  5. 高中信息技术python练习题_Python基础练习题5
  6. 今天是没有python的一天(大物实验‘利用牛顿环测量曲率半径’报告和大物复习)
  7. 【英语句子发音技巧】每个单词都会发音,合成句子就听不懂了?
  8. 实验吧天网管理系统Writeup
  9. MySQL,从删库到跑路
  10. vue3 + tsx + pinia + jest开发模板整理