100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Python 批量提取Excel中的图片 图片文件名按指定列存储

Python 批量提取Excel中的图片 图片文件名按指定列存储

时间:2021-11-14 23:59:38

相关推荐

Python 批量提取Excel中的图片 图片文件名按指定列存储

openpyxl 以及 openpyxl_image_loader,conda或者pip无法安装的话,官网下载whl,然后pip安装本地包

【注意】:图片必须在单元格内,不能压过单元格边界

from openpyxl import load_workbookfrom openpyxl_image_loader import SheetImageLoaderpath = r'C:/Users/an/Desktop/guang2/' # Excel文件路径saveDir = "C:/Users/an/Desktop/guang2/tu/" # 图片存储路径wb = load_workbook(path + 'a.xlsx') # Excel文件名ws = wb['Sheet1']image_loader = SheetImageLoader(ws)num = ws.max_row # 总行数,我也不知道为什么是rowfor i in range(2, num+1): # 从第2行开始,总行数要+1try:name = ws['A'+str(i)].value # A列的文件名# print(i)image = image_loader.get('C'+str(i)) # C列的图片image.save(saveDir + name + ".jpg") # 以Ai为名,存图片Ci# 排除没有图片,或图片超出单元格的情况except ValueError: print("caonm这一行没有图片:" ,i)'''测试image=image_loader.get('C2') # 提取C2中的图片image.show()'''

感谢,参考文章:

自动化办公 | 快速从Excel中提取图片并匹配命名

python - 使用python从Excel文件中提取图像

关键词:提取Excel中的图片、按列存储

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。