在大佬@霍蛋的基础上添加了图形界面和提示,默认文件名用A列,图片在C列,如果图片为空则判断该列导出失败,最后报告导出成功数量,如果有失败的则把失败行号保存到txt文件中。考虑到了不同操作系统路径显示方式,进行了自动识别处理,转载请注明出处。
昆明威豪计算机有限公司 Jarvis_Zhang
原贴地址:Python 批量提取Excel中的图片,图片文件名按指定列存储_霍蛋的博客-CSDN博客
import os
import tkinter as tk
from tkinter import filedialog
from openpyxl import load_workbook
from openpyxl_image_loader import SheetImageLoader
# 浏览按钮的回调函数,用于选择Excel文件
def browse_excel():
file_path = filedialog.askopenfilename(filetypes=[("Excel Files", "*.xlsx")])
excel_entry.delete(0, tk.END) # 清除之前的路径
excel_entry.insert(0, file_path)
# 处理按钮的回调函数,用于处理图片
def process_images():
excel_