我想使用 openpyxl 模块提取 excel 文件中的所有图像。
我的代码如下所示。
import openpyxl
def extract_excel_img(file_name):
workbook = openpyxl.load_workbook(filename=file_name)
sheet_list = workbook.get_sheet_names()
for i in range(len(sheet_list)):
sheet = workbook[sheet_list[i]]
print(sheet._images[0])
print(sheet._images[0])在 0x000001E2C488F4C0>返回<openpyxl.drawing.image.Image 对象。
所以,我可以找到一个类型的图像是openpyxl.drawing.image.Image,但我无法保存这个图像。我尝试使用 PIL,cv.imread 但由于类型差异而出现错误。
如何提取openpyxl.drawing.image.Image类型的图像?谢谢!