瑞客论坛

 找回密码
 立即注册
查看: 252|回复: 15

[Windows] Excel图片提取工具 (Excel Image Extractor)

[复制链接]

金币1275  第1495名

37

主题

30

回帖

1525

积分

金牌会员

Rank: 6Rank: 6

威望
137
贡献
112
热心值
1
金币
1275
注册时间
2025-1-14
发表于 2025-2-28 20:05 | 显示全部楼层 |阅读模式
前言:因为有工作上的需求加上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
  • 支持浮动图片提取
  • 支持图片链接下载
  • 支持自定义命名
  • 添加处理日志
  • 优化界面设计

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


百度
游客,如果您要查看本帖隐藏内容请回复

夸克
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

金币3254  第551名

1

主题

1555

回帖

9061

积分

论坛元老

Rank: 8Rank: 8

威望
4380
贡献
1427
热心值
0
金币
3254
注册时间
2023-12-11

活跃会员

发表于 2025-3-1 00:25 来自手机 | 显示全部楼层
66666
回复

使用道具 举报

金币611  第2855名

0

主题

1640

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
5156
贡献
5057
热心值
0
金币
611
注册时间
2022-3-28
发表于 2025-3-1 07:13 | 显示全部楼层
感谢分享!!!
回复

使用道具 举报

金币2906  第639名

18

主题

3037

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
7361
贡献
4063
热心值
2
金币
2906
注册时间
2022-7-9

灌水之王活跃会员一年荣誉奖章最佳新人

发表于 2025-3-1 07:52 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币273  第4871名

0

主题

245

回帖

530

积分

高级会员

Rank: 4

威望
205
贡献
52
热心值
0
金币
273
注册时间
2025-2-8
发表于 2025-3-1 08:07 | 显示全部楼层
感恩无私的分享与奉献
回复

使用道具 举报

金币1457  第1312名

1

主题

823

回帖

2889

积分

金牌会员

Rank: 6Rank: 6

威望
1091
贡献
341
热心值
0
金币
1457
注册时间
2024-7-5
发表于 2025-3-1 08:12 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币163  第6511名

2

主题

1913

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
5999
贡献
5616
热心值
0
金币
163
注册时间
2022-4-15
发表于 2025-3-1 08:44 来自手机 | 显示全部楼层
1111
回复

使用道具 举报

金币1810  第1055名

0

主题

917

回帖

5658

积分

论坛元老

Rank: 8Rank: 8

威望
2304
贡献
1544
热心值
0
金币
1810
注册时间
2022-4-10
发表于 2025-3-1 10:38 | 显示全部楼层
我只是路过打酱油的。
回复

使用道具 举报

金币272  第4878名

0

主题

1564

回帖

3830

积分

论坛元老

Rank: 8Rank: 8

威望
2300
贡献
1258
热心值
0
金币
272
注册时间
2024-1-23
发表于 2025-3-1 12:59 | 显示全部楼层
我只是路过打酱油的。
回复

使用道具 举报

金币5025  第288名

0

主题

2644

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
3190
贡献
1806
热心值
0
金币
5025
注册时间
2023-7-28
发表于 2025-3-1 13:06 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2025-4-12 14:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表