openpyxl-如何将图像添加到工作表?

时间:2018-11-27 11:14:12

标签: python python-2.7 spreadsheet openpyxl worksheet

我已经阅读了https://media.readthedocs.org/pdf/openpyxl/latest/openpyxl.pdf上的文档,以了解如何向工作表中添加图像。因此,使用以下代码编写了我的测试程序:

from openpyxl.drawing.image import Image as XLIMG
from openpyxl.worksheet import Worksheet
from openpyxl import Workbook

wb = Workbook()
ws = wb.active

img = XLIMG('example.png')

ws.add_image(img, 'A1')

wb.save("test.xlsx")

实际上,该代码可以工作,并且可以再现一个xlsx文件。但是,当我使用LibreOffice Calc打开文件时,看不到任何图像对象,而是在“ A1”处留空单元格。

enter image description here

我也很确定png文件既不为空也不损坏。

关于版本,我目前正在使用 OpenPyXL 2.5.11 LibreOffice 6.1.3.2

那么我想念的是什么?什么可能导致此问题?

0 个答案:

没有答案