【问题标题】:Insert an object to excel by using python使用python插入一个对象到excel
【发布时间】:2017-04-03 10:55:33
【问题描述】:

我想在我的 Excel 表格中添加一些对象, 我正在使用openpyxl, 在 excel 中,您可以通过以下方式完成: 插入->对象

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

【问题讨论】:

标签: python excel openpyxl


【解决方案1】:

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

【讨论】:

    【解决方案2】:
    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 加载该工作簿。

    【讨论】:

    • 我不想添加图片,我想添加一些“pdf”或“word”文件
    猜你喜欢
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    相关资源
    最近更新 更多