0

我想使用 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类型的图像?谢谢!

4

0 回答 0