Python批量删除xlsx文件的所有图片对象,对于已经嵌入的单元格无法处理
能够将所有表的图片对象都给删除
适用于文件太大,无法打开的情况
from openpyxl import load_workbook# 加载Excel文件
wb = load_workbook(r'原始文件路径')# 获取所有的工作表
sheets = wb.sheetnames# 遍历每个工作表
for sheet_name in sheets:sheet = wb[sheet_name]# 创建图片对象索引列表的副本image_indices = list(range(len(sheet._images)))# 倒序遍历索引列表并删除图片对象for index in reversed(image_indices):del sheet._images[index]# 保存修改后的Excel文件
wb.save(r'修改后的文件路径')