from spire.xls import *
from spire.xls.common import *
# 加载Excel文档
workbook = Workbook()
workbook.LoadFromFile ("插入图片.xlsx")
# 获取第一张工作表
sheet = workbook.Worksheets[0]
# 获取工作表中第一张图片
excelPicture = sheet.Pictures[0]
# 替换图片
excelPicture.Picture = Image.FromFile("pic.jpg")
# 保存文档
workbook.SaveToFile("替换图片.xlsx", ExcelVersion.Version2016)
workbook.Dispose()
Python 提取Excel中的图片
Spire.XLS for Python库也可以读取Excel文档中的图片,并保存到指定的文件路径。步骤如下:
- 加载Excel文件,并获取指定工作表;
- 遍历工作表中的所有图片;
- 调用
ExcelPicture.Picture.Save()
方法提取Excel中的图片。