python日常练习五,PPT批量转化pdf,批量把Word存入excel
一,PPT批量转化pdf
需求当公司需要将大量ppt转换pdf
需要配置win32com
引用:https://www.pianshen.com/article/13311600023/
# 0). 准备工作
# 0-1). 导入模块
import os
import win32com.client# # 0-2). ppt文件和pdf文件的名称
# filename = '要转换的PPT素材1.pptx'
# output_filename = '转换后保存的PPT素材1.pdf'
def ppt2pdf(filename, output_filename):# 1. 打开PPT应用程序。ppt_app = win32com.client.Dispatch('PowerPoint.Application')# ppt_app.Visible = True # 操作过程是否可视化# 2. 通过应用程序打开指定的ppt文件ppt = ppt_app.Presentations.Open(filename)# 3. 打开的PPT另存为pdf文件。17数字是ppt转图片,32数字是ppt转pdf。ppt.SaveAs(output_filename, 32)# 4. 退出程序。ppt_app.Quit()
#要转换的ppt的地址
dirname = r"D:\pythonzil\4.Python编程模块(9.22(15节)\【第11节】Python综合小案例(一)\11\11 Python综合小案例(一)\ppt"
#转换后保存的地址
dirname2 = r"D:\pythonzil\4.Python编程模块(9.22(15节)\【第11节】Python综合小案例(一)\pdf"#获取当前文件下的文件集合
filenames = os.listdir(dirname)
for filename in filenames:#判断文件是不是ppt或pptx文件才能进行转换if filename.endswith('ppt') or filename.endswith('pptx'):print(filename)print("文件%s正在被转成pdf文件" %(filename))#将之前ppt文件名分割后进行重新命名转换后的ptf文件base, ext = filename.split('.')#通过os组件拼接成转化时所用的使用路径 1filename = os.path.join(dirname, filename)#通过os组件拼接成转化时所用的保存路径 output_filename = os.path.join(dirname2, base + '.pdf')#调用函数ppt2pdf(filename, output_filename)
二 批量把Word存入excel
需要配置 docx 操作文档
在cmd 窗口下载docx 命令 pip install python-docx
执行是要先打开打开同一目录下
执行代码
打开表格进行查看
from docx import Document
from openpyxl import load_workbook
import glob# path = r'E:\BaiduNetdiskDownload\自动化\批量修改Word并且写入Excel\wenjian'
path = r"D:\pythonzil\lx"#激活Excel
workbook = load_workbook(path + r'\Meeting_temp.xlsx')
#拿到对应的表头
sheet = workbook.active#示例拿到单个docx文档进行输出
wordfile = Document(path + r'\wenjianjia\会议通知1.docx')for paragraph in wordfile.paragraphs:print(paragraph.text)number = 0
#拿到该目录下的所有docx文档
for file in glob.glob(path + r'\wenjianjia\*.docx'):#难道对应的文档wordfile = Document(file)content_lst = []#读取每行的内容for paragraph in wordfile.paragraphs:print(paragraph.text[0:9])#判断对应前前九个字符是否是学习数据if paragraph.text[0:9] == ' 一、学习时间:':#进行赋值study_time = paragraph.text[9:]print(study_time)#判断对应前前九个字符是否是学习形式if paragraph.text[0:9] == ' 二、学习形式:':study_type = paragraph.text[9:]#判断对应前前九个字符是否是主持人if paragraph.text[0:8] == ' 三、主持人:':host = paragraph.text[8:]print(host)if len(paragraph.text) >= 2:#大于两个字符且有 , 好进行添加到内容列表里if paragraph.text[2].isdigit() and paragraph.text[3] == '、':content_lst.append(paragraph.text)#通过join拼接成一个完整的字符串 content = ' '.join(content_lst)#序号number += 1#将获取的数据分别添加到对应的表格里sheet.append([number, study_time, content, study_type, host])
#生成对应的表格
workbook.save(path + r'\Meeting_notice.xlsx')
python日常练习五,PPT批量转化pdf,批量把Word存入excel相关推荐
- 【如何批量从PDF提取数据并生成excel】
如何批量从PDF提取数据并生成excel 最近帮同学处理一些扫描生成的统计年鉴,需要将里面的数据提取出来到excel文件中,但是市面上能找到的要么是收费,要么是识别不准确.结果乱码等等.在GitHub ...
- 开源在线excel编辑器_5款免费在线PDF转换成word或者excel的分享
word在日常工作中,应用广泛,但是里面关于PDF的转换工具必需要会员才可以使用,但又不愿意只为了转换一次而花费钱去买会员,本文为你们提供了5款免费在线PDF转换成word或者excel的网. 1.I ...
- python实现pdf转word详解_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...
在日常工作或学习中,经常会遇到这样的无奈: "小任,你把这个PDF中的文件码出来发我" 倒霉,2M的PDF12点也完不了啊! 很多时候在学习时发现许多文档都是PDF格式,PDF格式 ...
- python把pdf转word_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...
作者:菜鸟分析 Python爱好者社区--专栏作者 个人介绍:一个痴迷于Python语言的业余程序猿,未来的理想是能够与一群痴迷于Python语言的程序猿改变世界 知乎专栏: https://zhua ...
- excel 按数据拆分 xlam_利用EXCEL提升效率之五分钟缩短至五秒批量合并EXCEL批量转换PDF批量上传报关单随附单据___EXCELVBA...
进出口报关中,需要对各种发票,装箱,合同等进行重复的操作: 打印---盖章---扫描---重命名等操作. 之后将上述文件上传至单一窗口的报关单随附单据, 报关行通常需要安排一人专门进行上述操作, 每套 ...
- python 修改pdf_Python 实现加密过的PDF文件转WORD格式
实现方法简介 许多文件都支持转换为PDF格式,诸如Word,Excel,PowerPoint,Cad以及图片格式.所以pdf从学校到职场,都可以看到pdf文件的身影. 为了保证了文件的安全性,正常情况 ...
- 有道词典在word中的加载项导致word使用acobat转化PDF时出现word停止工作
一直很奇怪为什么word转PDF怎么一直搞得word生活不能自理,搞了好久都没找到解决办法原来罪魁祸首是有道德在word中的加载项导致的,最好的解决办法就是不让有道德加载项启动. 首先点word的文件 ...
- 【Python】python读取doc、docx文件里的表格内容并存入excel中
效果 先展示下基本的效果,首先我们只有一个doc文件,与python的代码: 我这里用的是doc的word文档,文档内表格如下: 通过python读取后打印: 我这里没有专门按照表格内往excel中写 ...
- 批量文档处理软件推荐,同时处理 Word、Excel、PPT、PDF 等办公文件,支持批量格式转换、重命名和查找替换等
概要:今天给大家带来的这款专门针对 Word.PPT.Excel.PDF 和记事本文本文件批量处理格式转换的软件--我的ABC软件工具箱.它集合了批量修改文件名称.批量修改文件内容.批量设置页眉页脚. ...
- 惊呆同事的自动化小工具来了!Python 批量将 PDF 转 Word
无论在工作还是学习中,大家都会遇到一个问题 "将 PDF 中的内容(文本和图片)转换为 Word 的格式" ,也可以说从只读转换成可编辑的格式.当然网上有很多工具可以实现,但大多数 ...
最新文章
- MetaQ Log4j及服务器配置管理
- 项目在云服务器上的绝对路径,服务器上的绝对路径怎么写
- loadRunner目录分析二
- 网络不良视频内容识别技术初探
- js执行函数报错Cannot set property 'value' of null
- python plot 坐标轴范围_Python,Matplotlib,子图:如何设置轴范围?
- matlab遗传工具箱ga,用遗传算法工具箱(GA)识别Bouc-Wen模型微分方程参数
- 【Vue实战】汽车品牌列表表格实现(添加、删除功能)
- “绿坝—花季护航”使用全攻略
- Java JUI打字小游戏项目
- 中国半导体工业测试设备市场深度研究分析报告
- nginx 启动、重启、关闭命令
- compareAndSwapObject
- TypeScript 基础数据类型与接口
- 游戏开发中的全栈开发者
- 2016年各大安卓渠道最新商务合作通讯录
- VMware Workstation 16 Pro 安装包
- 基于EasyDarwin开源流媒体服务器框架实现EasyNVR H5无插件直播流媒体服务器方案
- Java基础 - 网络编程 - InetAddress类、Socket(TCP)举例使用
- php 将人民币转为大写,使用php将人民币金额数值转换为大写中文汉字