openpyxl - Как добавить изображение на лист? - PullRequest
0 голосов
/ 27 ноября 2018

Я уже прочитал документацию по 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

IЯ также уверен, что файл png не является ни пустым, ни поврежденным.

Что касается версий, в настоящее время я использую OpenPyXL 2.5.11 и LibreOffice 6.1.3.2 .

Так чего мне не хватает?что может вызвать эту проблему?

...