批量PPT自动做成台账和预览图
评论
收藏

批量PPT自动做成台账和预览图

经验分享
报表高手养成记
2026-03-30 12:00·浏览量:90
报表高手养成记
影刀高级开发者
发布于 2026-03-30 12:0090浏览

当拿到一批ppt,长这样:

要怎样才能快速知道这些ppt的内容,并且批量重命名这些ppt呢?

功能实现:

1.先用AI自动搭建流程,做成这种Excel台账:

先看AI搭建的流程运行效果:

本来想让AI搭建流程,做成这种预览图的:

但是一直没测出来:

就手搓了,以下是提示词,代码和素材:

不得不说,AI搭建很牛,聊聊天就把一套:导出全部ppt图,ocr图提取文本,文本清洗,做成表,都搞定了,太厉害了!!!

ppt台账生成提示词:

【任务目标】 自动处理指定文件夹下的所有PPT文件,将每个PPT的每一页导出为图片,并生成一个Excel台账。台账需包含:PPT文件名、PPT的总页数、首页图片路径、首页自动提取的文本内容,以及每一页的图片(必须嵌入到对应单元格内,向右依次排列)。 【操作步骤】 1. 设置“指定文件夹路径”变量,路径为:"C:\Users\Administrator\Desktop\唯美治愈"。 2. 使用“获取文件列表”指令,获取该文件夹下所有后缀为.ppt或.pptx的文件。 3. 循环遍历每个PPT文件: a. 使用“打开PPT”指令打开当前PPT。 b. 获取PPT文件名(不含扩展名),作为台账中“当前PPT名称”字段的值。 c. 获取PPT的总页数。 d. 循环每一页(从第1页开始): - 使用“导出PPT页面为图片”指令,将当前页导出为图片,保存路径为:"C:\Users\Administrator\Desktop\转图" + "{PPT 文件名}_第{页码} 页.png"。 - 如果是第1页,额外执行: 使用“OCR识别”或“获取PPT页面文本”指令,提取第1页中的所有文本内容,自动使用正则表达式按以下规则依次清洗文本:1.剔除所有非法控制字符、空格、数字、字母及所有标点符号;2.移除固定文本:工作计划、工作总结、工作汇报、输入你需要的文本内容、汇报人:、汇报日期:20XX.04;3.最终处理结果存入字段:首页图文本内容。 记录第1页的图片路径,存入“首页图路径”字段。 e. 关闭PPT。 4. 创建Excel台账文件: a. 新建Excel对象,创建工作表“台账”。 b. 设置表头:A列“当前PPT名称”、B列“总页数”、C列“首页图路径”、D列“首页图文本内容”、E列开始为“第1页图”“第2页图”……(动态根据最大页数生成)。 c. 循环每个PPT的导出结果: - 在对应行中,A列填入PPT文件名,B列填入PPT的总页数,C列填入首页图片路径,D列填入首页文本内容。 - 从E列开始,依次将每一页的图片“嵌入”到对应单元格中。 使用“插入图片到单元格”指令,图片源为导出的图片文件,目标单元格根据页码定位(如第1页图放入E列,第2页图放入F列,以此类推)。 确保图片“嵌入单元格”属性为“是”,即图片大小随单元格变化,不浮动。 d. 保存Excel文件到"C:\Users\Administrator\Desktop",文件名为“PPT台账.xlsx”,并打开该文件。 5. 弹出提示框:“PPT导出及台账生成完成!”

以上提示词生成的指令如下:

AI生成的指令不能做备注好像,关于上述指令的备注:

ppt素材(我转的图也在里面了):通过网盘分享的文件:唯美治愈ppt

链接: https://pan.baidu.com/s/1dre0Y7nQRVlwBWabTbAJyA?pwd=evja 提取码: evja

ppt做成预览图指令:

上述指令中的表格:把AI生成的字段拿出来,再做个模板用来排版,这样:

上述表格素材地址:通过网盘分享的文件:20260330PPT预览图信息表.xlsx

链接: https://pan.baidu.com/s/1_o61bwrYOxPOn0PmefRUIA?pwd=79ri 提取码: 79ri

把表格打开,当然也可以把指令换成打开指定路径的表格,打开表格后,点击运行,选择ppt图片存放的文件夹,就会自动跑了:

收藏1
全部评论1
最新
发布评论
评论