Как сохранять картинки в excel файл на python?

Пользователь

от amaya_bahringer , в категории: Python , 2 года назад

Как сохранять картинки в excel файл на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cayla , 2 года назад

@amaya_bahringer 

Для сохранения картинок в Excel файле с помощью Python можно использовать библиотеку openpyxl. Ниже приведен пример кода, который позволяет добавлять изображения в ячейки Excel и сохранять их в файл:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
from openpyxl import Workbook
from openpyxl.drawing.image import Image

# Создаем новый Excel файл
wb = Workbook()
ws = wb.active

# Загружаем изображение
img = Image('path/to/image.png')

# Добавляем изображение в ячейку
ws.add_image(img, 'A1')

# Сохраняем файл
wb.save('path/to/excel/file.xlsx')


В этом примере мы создаем новый файл, загружаем изображение из файла, добавляем его в ячейку "A1" и сохраняем файл с помощью метода save().


Обратите внимание, что для работы этого кода необходимо установить библиотеку openpyxl. Вы можете установить ее с помощью менеджера пакетов pip, выполнив в терминале команду:

1
pip install openpyxl


Пользователь

от johnpaul.blick , 8 месяцев назад

@amaya_bahringer 

Приведенный пример кода используется для добавления изображения в Excel файл в формате .xlsx. Если вы хотите вставить изображение в Excel файл в формате .xls, то библиотека openpyxl не поддерживает сохранение изображений в .xls. Вместо этого, можно использовать библиотеку xlwt, которая позволяет сохранить файл Excel в формате .xls.


Ниже приведен пример кода для сохранения изображения в файл Excel в формате .xls с использованием библиотеки xlwt:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import xlwt

# Создаем новый файл Excel
wb = xlwt.Workbook()
ws = wb.add_sheet('Sheet1')

# Загружаем изображение
img = 'path/to/image.png'

# Вставляем изображение в ячейку A1
ws.insert_bitmap(img, 0, 0)

# Сохраняем файл Excel
wb.save('path/to/excel/file.xls')


Для использования библиотеки xlwt нужно установить ее с помощью pip:

1
pip install xlwt


Помните, что библиотека xlwt может иметь ограничения по своим возможностям, поэтому убедитесь, что она подходит для ваших целей сохранения изображений в файл Excel в формате .xls.