python
openpyxl
excel
图片
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 gairuo123。查看 更新日志。作者开办 Python 数据分析培训,详情 Python 数据分析培训。
![]() |
本教程作者所著新书《深入浅出Pandas:利用Python进行数据处理与分析》(ISBN:9787111685456)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
本例,我们用 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 中的图片了。
(完)