说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
本例,我们用 Python 的三方库 openpyxl 提取 Excel 中的图片,并保存在电脑中。
要在 Python 中提取 Excel 中的图片,可以使用 openpyxl 模块。
以下是提取 Excel 中图片的基本步骤:
以下是一个代码示例,它能从 Excel 中获取第一个 sheet 页的第一张图片:
import openpyxl as opx
wb = opx.load_workbook('Book1.xlsx')
ws = wb.active # 当前工作表
ws._images[0] # 第一张图片对象
data = ws._images[0]._data() # 图片的字节数据
# 保存数据为图片
with open("image.png", "wb") as img:
img.write(data)
这样就在脚本同目录下可以看到 Excel 中的图片了。
(完)
更新时间:2023-03-31 13:01:18 标签:python openpyxl excel 图片