lh8896807 发表于 2025-2-28 20:05

Excel图片提取工具 (Excel Image Extractor)

前言:因为有工作上的需求加上WPS使用批量提取图片需要会员,所以自己使用cursor制作了一个从excel中提取图片的工具。
支持提取Excel中的浮动图片和根据图片链接来下载图片。
功能特点1. 图片处理
[*]支持提取Excel中浮动的图片
[*]支持下载Excel中的图片链接
[*]支持混合模式(同时处理嵌入图片和链接)
[*]支持多种图片格式(PNG, JPG, JPEG, WEBP, BMP, GIF)
2. 灵活命名
[*]支持使用Excel中的内容命名
[*]支持自定义命名格式(前缀+连接符+后缀)
[*]支持自动编号命名
3. 配置管理
第一次使用时,会在和exe文件同级目录下生成一个json配置文件,后续再次使用可以直接修改配置文件
[*]自动保存上次使用的配置
[*]支持快速重用配置
[*]配置过程简单直观
4. 提供日志记录
[*]详细的处理记录
[*]错误原因追踪
[*]处理统计信息
5. 优化用户界面
[*]美观的界面设计
[*]实时进度显示
[*]清晰的状态提示
使用说明
基本使用
1.直接将Excel文件拖放到程序上运行
https://i.postimg.cc/3J0ms1vZ/image.gif
2.按照提示输入配置信息:
[*]工作表名称
[*]命名内容所在列(例如:A、B、C...;可以自定义命名)
[*]图片所在列
[*]起始行号
[*]图片命名方式
[*]图片保存格式
3.下载的图片会保存在和excel同级目录下的一个名为“图片”的文件夹,文件夹内部还有一个日志,可以查看处理过程
图片命名方式
[*]使用命名内容:

[*]使用Excel中指定列的内容作为图片名称
[*]自动处理非法字符
[*]自动处理重名情况

[*]使用自定义格式:

[*]可设置前缀、后缀和连接符
[*]支持自动编号(仅设置后缀时)
[*]示例:前缀为"img",连接符为"_",后缀为"001" → "img_001.png"

https://i.postimg.cc/FFB0C87R/image.gif
图片保存格式
[*]支持的格式: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
[*]支持浮动图片提取
[*]支持图片链接下载
[*]支持自定义命名
[*]添加处理日志
[*]优化界面设计

许可
源码放在下载链接里,有需求或者喜欢研究的朋友,可以在此基础上进行优化。此代码仅供学习交流使用,禁止用于商业用途。


百度
**** Hidden Message *****
夸克
**** Hidden Message *****

俞陀 发表于 2025-3-1 00:25

66666

002380 发表于 2025-3-1 07:13

感谢分享!!!

laoda1229 发表于 2025-3-1 07:52

强烈支持楼主ing……

liuqingli2025 发表于 2025-3-1 08:07

感恩无私的分享与奉献 :)

河清海晏 发表于 2025-3-1 08:12

强烈支持楼主ing……

mxfstudent 发表于 2025-3-1 08:44

1111

Kider 发表于 2025-3-1 10:38

我只是路过打酱油的。

tomslee 发表于 2025-3-1 12:59

我只是路过打酱油的。

1122 发表于 2025-3-1 13:06

强烈支持楼主ing……
页: [1] 2
查看完整版本: Excel图片提取工具 (Excel Image Extractor)