我已经阅读了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”处留空单元格。
我也很确定png文件既不为空也不损坏。
关于版本,我目前正在使用 OpenPyXL 2.5.11 和 LibreOffice 6.1.3.2 。
那么我想念的是什么?什么可能导致此问题?