0
我想在我使用openpyxl實用程序生成的MS-Excel報表中插入圖像(對象)。有沒有辦法使用一些python工具來做到這一點?使用Python在excel中插入對象
我想在我使用openpyxl實用程序生成的MS-Excel報表中插入圖像(對象)。有沒有辦法使用一些python工具來做到這一點?使用Python在excel中插入對象
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加載該工作簿。
我可以使用您建議的代碼添加對象。但我正在尋找一個代碼,可以將它作爲附件插入,而不是像整個文件一樣。 –
「附件」是什麼意思? OOXML規範要求所有媒體文件都包含在軟件包中,這就是openpyxl所做的。 –
這很清楚:我想插入一個對象並將其顯示爲圖標。我不想插入跨越幾個單元格的圖片。 –