金牌会员
 
- 威望
- 137
- 贡献
- 112
- 热心值
- 1
- 金币
- 1275
- 注册时间
- 2025-1-14
|
前言:因为有工作上的需求加上WPS使用批量提取图片需要会员,所以自己使用cursor制作了一个从excel中提取图片的工具。
支持提取Excel中的浮动图片和根据图片链接来下载图片。
功能特点1. 图片处理- 支持提取Excel中浮动的图片
- 支持下载Excel中的图片链接
- 支持混合模式(同时处理嵌入图片和链接)
- 支持多种图片格式(PNG, JPG, JPEG, WEBP, BMP, GIF)
2. 灵活命名- 支持使用Excel中的内容命名
- 支持自定义命名格式(前缀+连接符+后缀)
- 支持自动编号命名
3. 配置管理
第一次使用时,会在和exe文件同级目录下生成一个json配置文件,后续再次使用可以直接修改配置文件- 自动保存上次使用的配置
- 支持快速重用配置
- 配置过程简单直观
4. 提供日志记录5. 优化用户界面使用说明
基本使用
1.直接将Excel文件拖放到程序上运行

2.按照提示输入配置信息:- 工作表名称
- 命名内容所在列(例如:A、B、C...;可以自定义命名)
- 图片所在列
- 起始行号
- 图片命名方式
- 图片保存格式
3.下载的图片会保存在和excel同级目录下的一个名为“图片”的文件夹,文件夹内部还有一个日志,可以查看处理过程
图片命名方式- 使用命名内容:
- 使用Excel中指定列的内容作为图片名称
- 自动处理非法字符
- 自动处理重名情况
- 使用自定义格式:
- 可设置前缀、后缀和连接符
- 支持自动编号(仅设置后缀时)
- 示例:前缀为"img",连接符为"_",后缀为"001" → "img_001.png"

图片保存格式- 支持的格式:PNG、JPG、JPEG、WEBP、BMP、GIF
- 可以根据需要选择合适的格式
- 注意:某些格式可能不支持透明度
注意事项1. Excel文件要求- 支持.xlsx和.xls格式
- 建议使用较新版本的Excel创建的文件
- 图片必须正确浮动到单元格中
2. 图片链接要求- 必须以http://或https://开头
- 链接应直接指向图片文件
- 支持常见的图片格式链接
3. 性能考虑- 处理大量图片时可能需要较长时间
- 建议关闭Excel再运行程序
- 确保有足够的磁盘空间
4. 错误处理- 程序会自动创建详细的日志文件
- 处理失败的情况会被记录
- 可以根据日志信息排查问题
5.适配软件
因为自己电脑office打不开,公司电脑没有office,所以excel都是默认WPS打开的,office没有测试过,如果使用office出现错误,请见谅或者留言,我尽可能的去解决。
常见问题
1. 无法检测到图片- 检查选择的列号是否正确
- 确认图片是否正确浮动到单元格中
- 确保Excel文件格式正确
2. 图片链接无法下载- 检查网络连接
- 确认链接格式是否正确
- 验证链接是否可访问
3. 配置文件相关- 配置文件保存在程序所在目录
- 可以删除配置文件重新设置
- 配置文件格式为JSON,请勿手动修改
4. 关于警告信息- 如果看到"DrawingML support is incomplete..."的警告,这是正常现象
- 这个警告来自openpyxl库,不会影响图片的提取
- 程序已经处理了这个警告,不会影响使用
5.关于闪退
目前我的电脑没有出现过闪退情况,公司电脑出现过一次。出现闪退后,重新把excel表格拖入程序即可。
技术支持
如果遇到问题,请检查:- 程序运行日志(保存在图片目录下)
- 确认Excel文件格式正确
- 验证图片/链接是否有效
更新记录v1.0- 支持浮动图片提取
- 支持图片链接下载
- 支持自定义命名
- 添加处理日志
- 优化界面设计
许可
源码放在下载链接里,有需求或者喜欢研究的朋友,可以在此基础上进行优化。此代码仅供学习交流使用,禁止用于商业用途。
百度
夸克
|
|