Adicionando imagens nas planilhas do Excel usando Python
Adicionando imagens nas planilhas do Excel usando Python
Apesar de não ser muito comum, se você manipula planilhas do Excel com Python, é provável que em algum momento você precisará adicionar imagens nelas. E é com essa tarefa que vamos te ajudar.
Para adicionar imagens, o primeiro passo é instalar a biblioteca Pillow, caso vc não saiba, clique aqui para acessar nosso tutorial de como instalar bibliotecas.
pip install Pillow
Depois disso, é necessário ter em mãos o caminho da imagem, mas se não souber como fazer isso, não se preocupe, basta colocar a imagem na mesma pasta em está o programa.
Ao iniciar o código é necessário importar a biblioteca Openpyxl, load_workbook, para abrir a planilha, e Image.
Se for interessante, você pode ajustar o tamanho da imagem com .height e .width.
Deve-se ter em mente que a célula escolhida é onde o canto superior da imagem se encontrará.
Dê uma olhada no código de exemplo logo abaixo:
import openpyxl
from openpyxl import load_workbook
from openpyxl.drawing.image import Image
planilha = load_workbook(filename="nome_da_planilha.xlsx")
sheet = workbook.active img = Image("nome_da_imagem.png")
img.height = 75
img.width = 150
sheet.add_image(img, "A1") # “A” representa a coluna e “1” representa a linha em que o canto superior esquerdo da imagem está localizado.
workbook.save(filename="nome_da_planilha_com_imagem.xlsx")
Observe o exemplo abaixo: