使用python将对象插入excel

时间:2017-04-03 10:55:33

标签: python excel openpyxl

我想在Excel工作表中添加一些对象, 我使用的是openpyxl, 在excel中你通过以下方式实现: 插入 - >对象

有没有办法通过openpyxl或任何其他使用python的excel工具来做到这一点?

2 个答案:

答案 0 :(得分:1)

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加载该工作簿。

答案 1 :(得分:1)

虽然openpyxl目前无法实现这一点,但我怀疑使用add_image()方法作为起点添加相关功能相当简单。