2016-08-23 5 views

ответ

3

Openpyxl позволяет записывать изображения в файлы Excel! Здесь он находится в official documentation.

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.

+0

Я могу добавить объект, используя предложенный вами код. Но я искал код, который может вставить его как вложение не как файл в целом. –

+0

Что значит «привязанность»? Спецификация OOXML предполагает, что все медиафайлы будут включены в пакет, и это то, что делает openpyxl. –

+0

Это очень ясно: я хочу вставить объект и отобразить его как значок. Я не хочу вставлять изображение, охватывающее несколько ячеек. –

Смежные вопросы