2016-08-23 58 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

這很清楚:我想插入一個對象並將其顯示爲圖標。我不想插入跨越幾個單元格的圖片。 –