使用Python在excel中插入对象

时间:2016-08-23 16:36:20

标签: python pywin32 openpyxl win32com xlwt

我想在MS-Excel报告中插入一个Image(对象),我使用openpyxl实用程序生成它。有没有办法使用一些python实用程序?

1 个答案:

答案 0 :(得分: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加载该工作簿。