2016-08-23 123 views

回答

3

Openpyxl允许您将图像写入Excel文件!这里是在official documentation

import openpyxl 

wb = openpyxl.Workbook() 
ws = wb.worksheets[0] 

picture = openpyxl.drawing.Image('/path/to/picture') 
picture.anchor(ws.cell('cell to put the image')) 
ws.add_image(picture) 

wb.save('whatever you want to save the workbook as') 

这段代码当然是指创建一个新的工作簿,并将图像添加到它。要将图像添加到预先存在的工作簿中,显然只需使用load_workbook加载该工作簿。

+0

我可以使用您建议的代码添加对象。但我正在寻找一个代码,可以将它作为附件插入,而不是像整个文件一样。 –

+0

“附件”是什么意思? OOXML规范要求所有媒体文件都包含在软件包中,这就是openpyxl所做的。 –

+0

这很清楚:我想插入一个对象并将其显示为图标。我不想插入跨越几个单元格的图片。 –