指南

怎么批量导出 Excel 里的所有图片?按单元格或商品编号命名

更新于 2026-10-18

商品清单每行配一张图、巡检报告贴满现场照片、员工表里有证件照……总有一天要把图片单独拿出来,而且最好按商品编号或姓名命名。

方法 1:一张张另存

Microsoft 365 版 Excel 里,右键图片选「另存为图片」即可。问题是一次只能存一张,文件名也要自己一个个敲。三五张还行,几百张就不现实了。

方法 2:把 xlsx 改成 zip

.xlsx 本身就是一个 ZIP 压缩包。

  1. 复制一份工作簿,把扩展名从 .xlsx 改成 .zip(先在资源管理器里打开「文件扩展名」显示);
  2. 打开压缩包,进入 xl/media 文件夹。

里面就是全部原图,画质没有损失。麻烦在于文件名是 image1.png、image2.jpeg,按插入顺序编号,看不出哪张属于哪一行、哪个单元格;要对上号只能去读绘图部件的 XML。

方法 3:另存为网页

「文件 → 另存为 → 网页(*.htm)」会在网页旁边生成一个文件夹,图片就在里面。文件名同样是 image001.png 这类编号,而且 Excel 可能存的是缩放过的副本,不一定是原图。

方法 4:一次全部导出,按单元格或编号命名

xlszip 的导出图片工具 会替你把图片和单元格对上号:

可以一次选多个工作簿,全部打包下载。

WPS 嵌入单元格的图片

如果文件来自 WPS,用 Excel 打开只看到 =DISPIMG("ID_…",1),图片其实还在文件里。可以按上面的方法导出,也可以转换成 Excel 能显示的普通图片,图片仍锚定在原单元格。详见《Excel 里显示 =DISPIMG 怎么办》。

小提示

更多指南