全站IT视频教程资源免费下载

热点推荐

查看: 200|回复: 3

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

[复制链接]

179

主题

1072

帖子

2379

积分

金牌会员

Rank: 6Rank: 6

积分
2379
发表于 2025-2-28 22:20:00 | 显示全部楼层 |阅读模式
前言:因为有工作上的需求加上WPS使用批量提取图片需要会员,所以自己使用cursor制作了一个从excel中提取图片的工具。
9 n+ q+ Y5 z# k* e2 |. i支持提取Excel中的浮动图片和根据图片链接来下载图片。
( O' K( m. }0 Z, H功能特点1. 图片处理
, o3 n& \! p) G, W2 Q7 [8 A
    ' c/ c8 z2 C$ a! d3 Z/ c( ^
  • 支持提取Excel中浮动的图片
    0 P/ @: c& V- v
  • 支持下载Excel中的图片链接
    ) ^) X# H7 K: [+ _! E* Z' U
  • 支持混合模式(同时处理嵌入图片和链接)支持多种图片格式(PNG, JPG, JPEG, WEBP, BMP, GIF)0 d8 W7 m  Y, m. _+ H* @
2. 灵活命名: c: N% j: E7 ^7 J9 u1 I4 C

    7 d! U/ z) |6 \# v, ^. t) x
  • 支持使用Excel中的内容命名0 P- f1 J! }4 F- {
  • 支持自定义命名格式(前缀+连接符+后缀)支持自动编号命名3 M, e7 H' F6 s8 e6 i: Z# {
3. 配置管理
) D9 u  m+ T, _3 S' b5 n: M# N第一次使用时,会在和exe文件同级目录下生成一个json配置文件,后续再次使用可以直接修改配置文件
* _; `, z+ e5 t" X
    " [; m) f0 c0 u9 S/ I/ P
  • 自动保存上次使用的配置
    . z0 |  D) x( I: B. X5 R
  • 支持快速重用配置配置过程简单直观
    7 P2 _+ F  ?+ r! D
4. 提供日志记录9 }7 [6 R$ e# f) J4 d& d9 _

    $ k; q! f$ l# i7 ?
  • 详细的处理记录
    + X' h6 n: v: `) I2 t
  • 错误原因追踪处理统计信息5 b& X  ~9 F: `: Q, _
5. 优化用户界面! h+ U3 y" B( n

    " j& N; l- k' `$ f' o  _1 r
  • 美观的界面设计8 f8 a* s, Z4 @, {+ Y
  • 实时进度显示清晰的状态提示( y2 E$ ?# l! W. R
使用说明
5 G! v; I' Z2 C& e! {基本使用2 J( H/ D; k, ]5 B  u( C3 C
1.直接将Excel文件拖放到程序上运行
9 T' f+ y+ ?9 H! |" C( Y
6 @, R- t, _8 _6 G9 |9 l
2.按照提示输入配置信息:, }  B3 S: t' P# _- ^+ ]; H
    : j/ g% P( ?5 \( T2 ^: g4 J9 e
  • 工作表名称/ i  r, f- r& T1 |$ v
  • 命名内容所在列(例如:A、B、C...;可以自定义命名)
    0 ], k9 g  B* c! q8 A( F! D, J
  • 图片所在列  ~5 u. E4 y2 }6 U
  • 起始行号: H) k$ ?. O/ V: W0 x) E
  • 图片命名方式图片保存格式; p1 k, N% [$ G3 e
3.下载的图片会保存在和excel同级目录下的一个名为“图片”的文件夹,文件夹内部还有一个日志,可以查看处理过程0 j: M+ o; s& a+ l1 J$ O: v7 k, O
图片命名方式+ B% ?: o+ z/ H/ o. I

    $ J* M4 A) t/ L! h/ N# n
  • 使用命名内容:
    % [$ o5 y# J( x$ R4 U$ c
      1 |, [# G9 J3 O3 \% r" M0 h
    • 使用Excel中指定列的内容作为图片名称4 @' d: E2 M# ?2 i: F. B
    • 自动处理非法字符
      : ?8 A% g8 g- Z: @) O+ f$ _+ J- O
    • 自动处理重名情况4 {& i2 ?& d) u! Q4 e- ~

      k4 N' q& r4 Y: l* @6 [
  • 使用自定义格式:6 Z* b; o% \$ T6 @

      # C9 v3 D+ ~( Y- ?: {5 u- G  i
    • 可设置前缀、后缀和连接符; M6 f* o. B% s0 ~9 i
    • 支持自动编号(仅设置后缀时)( R. z  a! q1 P6 @8 ?, M+ }
    • 示例:前缀为"img",连接符为"_",后缀为"001" → "img_001.png"$ n0 _2 o$ t, J: W
    " P% ^$ P, c5 C) E& X- l  \8 T$ U

0 e$ R- J. v, F, {/ E  @图片保存格式$ L- D, e+ d, j6 v6 }) ]# D& A% |& K
    8 A- F, A; @, m; v  l2 @
  • 支持的格式:PNG、JPG、JPEG、WEBP、BMP、GIF
    8 ?0 s, |, k4 Z* Q- K5 Y, e
  • 可以根据需要选择合适的格式注意:某些格式可能不支持透明度
    ( z7 ]  ?. V) S0 R2 X# q7 {
注意事项1. Excel文件要求) h) t  _9 I$ a6 m

    & A. u/ Y3 e6 k
  • 支持.xlsx和.xls格式; N/ z8 o4 V/ K5 T& V4 X
  • 建议使用较新版本的Excel创建的文件图片必须正确浮动到单元格中
    0 `# l4 l6 c- h4 o4 S0 z
2. 图片链接要求% a# }5 g$ a; R6 G9 S
    # C( K& i# f0 ^& G# ?) I
  • 必须以http://或https://开头6 E% @7 o: e0 W& }
  • 链接应直接指向图片文件支持常见的图片格式链接
    * v, D' p& t* U9 _% \* M
3. 性能考虑
/ d7 j$ E. E+ T% {

    3 B2 z; B+ |1 ]; ^) U# T
  • 处理大量图片时可能需要较长时间
      d5 i3 D6 }$ \6 q! o3 a7 P5 E1 M
  • 建议关闭Excel再运行程序确保有足够的磁盘空间
    7 O# d) A: t& y/ A
4. 错误处理
9 v! e, M# H! A4 M3 B

    2 L2 M7 i4 o* w) D9 y& l4 a
  • 程序会自动创建详细的日志文件
    % i6 j/ ^1 P4 ?6 l* q( i
  • 处理失败的情况会被记录可以根据日志信息排查问题( }5 `9 z& c1 D  f( n! h# |
5.适配软件: v" U' `7 c& `/ I* Z7 Y
因为自己电脑office打不开,公司电脑没有office,所以excel都是默认WPS打开的,office没有测试过,如果使用office出现错误,请见谅或者留言,我尽可能的去解决。
# f4 o8 s. E( n0 |" I常见问题
# e3 ^; @; e! H1 \$ L1. 无法检测到图片
# K: d( g2 F" V" K4 m3 q! ^: N

    + K5 O, R: A6 l3 L* i
  • 检查选择的列号是否正确
      D, y& m& C  |: T, ?0 v1 U
  • 确认图片是否正确浮动到单元格中确保Excel文件格式正确
    ' P5 p  X9 {4 x
2. 图片链接无法下载* b3 f( M2 O  `( U+ l2 ?: d

    * p: t4 X7 c; @% m9 v( _
  • 检查网络连接
    9 s* @9 ]. b" k' J4 y6 u0 `* n
  • 确认链接格式是否正确验证链接是否可访问4 z$ V/ G5 D  g8 W& M
3. 配置文件相关7 P0 p/ Q8 u; L3 N+ O7 B4 l

      d8 }- _! i! d
  • 配置文件保存在程序所在目录9 Z5 n* G+ k  u3 w7 C6 Q" a
  • 可以删除配置文件重新设置配置文件格式为JSON,请勿手动修改
    $ f" G! @+ P" y% L
4. 关于警告信息
3 m1 x5 Q9 m. O# P

    ! W5 G% \( f5 l: l
  • 如果看到"DrawingML support is incomplete..."的警告,这是正常现象3 |$ Y. |, Z. ]! [# d* k
  • 这个警告来自openpyxl库,不会影响图片的提取程序已经处理了这个警告,不会影响使用+ d5 {3 R% j6 ?& M
5.关于闪退& `+ ^6 S# r. `1 Q
目前我的电脑没有出现过闪退情况,公司电脑出现过一次。出现闪退后,重新把excel表格拖入程序即可。6 w/ n- U: s4 Y: U
技术支持* o) E0 V% S9 c. ^( U, ~6 N% L, t
如果遇到问题,请检查:( ?- q- g! E4 c2 t
    8 F( |5 Y: k2 z- f
  • 程序运行日志(保存在图片目录下)9 P# O- [% I' T' B* O" N
  • 确认Excel文件格式正确验证图片/链接是否有效9 E. ^7 W+ m8 Y( Z2 i1 J- j
更新记录v1.0' r4 D8 B/ T9 G) h

    - f8 [1 ?. Z, B# V
  • 支持浮动图片提取
    0 M# r8 o# |- ~, o% D$ m( j
  • 支持图片链接下载
    & ]3 S. o( N/ L$ \3 f4 N8 c8 K/ g
  • 支持自定义命名; o% `' G/ G" @6 g4 V+ t
  • 添加处理日志优化界面设计
    0 [. ~! y- Q: Y. W# G2 X/ O" ]

; v: A- B2 [! W0 S许可
- u/ o+ Q" C0 [# `) V8 M源码放在下载链接里,有需求或者喜欢研究的朋友,可以在此基础上进行优化。此代码仅供学习交流使用,禁止用于商业用途。+ W8 e8 m6 J+ _! m: u7 T

1 G, }; C8 _8 I- ?! n$ [$ @
6 D) G6 w! R& O百度
8 E' y4 b! D' H. e% l, f2 |8 O5 A
/ S6 B0 c6 C+ D( r夸克7 d$ |; t: X6 p0 h/ \
2 a$ Z. t6 ^* B5 f( F2 ^' J
. ]/ i* v9 W8 T! k4 |4 T

! Y2 @/ ?. i* ^, h# G5 r' r2 i; ?
9 f" I# A# |7 |2 }7 t; p) I4 a. H5 z4 _+ Y! @

: z1 @6 E* u7 U0 h% r& H资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
百度网盘信息回帖可见
; z  q" X/ L9 Y' c
7 _( C* s& ?: Z" k% s
7 j$ d) ?. m$ D  e: t
  L- G! O- {$ E: e& D9 S本资源由IT视频教程网收集整理【www.itspjc.com】
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2025-9-5 15:37:47 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得IT教程(itspjc.com)是注册对了!
回复

使用道具 举报

0

主题

98

帖子

40万

积分

终身VIP

Rank: 6Rank: 6

积分
400269
发表于 2025-9-22 17:41:32 | 显示全部楼层
666666666666
回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2026-6-21 18:02:58 | 显示全部楼层
不错好资源 可以用
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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