【批量办公技巧】一键对多个Excel文件的单元格批量插入图片
前言
大家好,我是老罗软件,最近公司有一批Excel文件,需要对每个excel的列都插入指定的图片。单个excel是很容易操作的,但多个文件就相当耗费人力,今天老罗就是帮大家来解决这个问题的。
需求描述
有一批图片(格式不限),名称已经取好,如下图:

对应有一批excel,需要将对应名称(图片李四需要插入到行为李四的行)的图片插入到excel的等级列后面,excel打开如下:

插入后效果如下:

如果只有一个excel,我想人工操作还是很简单的,但是我有一批excel都需要这样操作:

如果你想早点下班,抛开这些重复的繁琐步骤,节省更多时间充实自己,就请往下看。
解决方案
关注公众号:”老罗软件“ , 可以获取到解决方案软件下载。
视频演示
https://githubs.xyz/show/fish/excel_add_img.mp4
这是一个专业解决excel多文件处理的方案, 找到 Excel功能大全, 然后在弹出的框里点击 ”智能插图“。

软件打开后, 我们设置好界面的参数:

下面我来详细介绍下参数意思。
Excel目录 : 就是你要插入图片的所有excel的位置。
图片目录: 插入的图片的位置。
匹配列: 指定图片插入到哪里, 通过图片名称和设置的这一列进行匹配。
插入列: 图片插图到excel的哪一列。
图片列标题:为新增的图片列取的标题,可不填。
图片宽高: 插入到excel单元格的显示大小,可自行调整。
设置好之后,点击开始处理, 程序会一条一条处理, 执行完,打开结果文件,随便选取一个结果excel,如下图:

如果您有疑问可以一起来探讨,功能就介绍到 这里 ,希望能帮助大家,感谢!!!
技术实现
非技术人员不需要观看!! 这里设计到的技术复杂, 我也就就简单讲解实现原理。
软件是基于Python开发的现代化办公自动化软件,主要使用了如下技术架构:
1. PySide6 (Qt6) - 现代化GUI界面框架:
2. springboot: excel的数据脱敏是通过后端java实现的。
3. 文件处理:os.walk() - 递归遍历目录结构。
4. http请求: requests框架。
部分代码解析
项目的 开始 按钮,会开启一个QThread线程去处理,首先是获取excel目录, 然后通过os.walk遍历目录获取到所有文件,然后一个一个进行处理,处理的业务代码如下:

浙公网安备 33010602011771号