我有几个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