是否可以将JpegImageFile插入.xls文件中

问题描述 投票:0回答:1

我有几个JpegImageFile,我希望将其插入.xls文件。目前,我将这些作为基本代码。

def gio():
original_filename = []
im_streams = []
count = 0

for s in doc.inline_shapes:
    original_filename.append(s._inline.graphic.graphicData.pic.nvPicPr.cNvPr.name)     
    blip = s._inline.graphic.graphicData.pic.blipFill.blip
    rId = blip.embed
    document_part = doc.part
    image_part = document_part.related_parts[rId]
    byte_data = image_part._blob
    image_stream = io.BytesIO(byte_data)
    im_streams.append(image_stream)
    # saving image as "original name".jpg
    while (count < len(original_filename)):
        image_name = "img/" + original_filename[count]

        with open(image_name, "wb") as fh:
            fh.write(byte_data)
        fh.close()

        with open("test.xls", "a") as img:
            image = Image.open(image_name)
            img.write(str(image))
        img.close()

        count += 1
python-3.x jpeg xlsx
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.