【发布时间】:2017-04-03 10:55:33
【问题描述】:
我想在我的 Excel 表格中添加一些对象, 我正在使用openpyxl, 在 excel 中,您可以通过以下方式完成: 插入->对象
有没有办法通过 openpyxl 或任何其他使用 python 的 excel 工具来做到这一点?
【问题讨论】:
-
http://stackoverflow.com/a/16408347/4044988 看看这个答案。希望对你有帮助
我想在我的 Excel 表格中添加一些对象, 我正在使用openpyxl, 在 excel 中,您可以通过以下方式完成: 插入->对象
有没有办法通过 openpyxl 或任何其他使用 python 的 excel 工具来做到这一点?
【问题讨论】:
虽然目前使用 openpyxl 无法做到这一点,但我怀疑使用 add_image() 方法作为起点添加相关功能会相当简单。
【讨论】:
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 加载该工作簿。
【讨论】: