Ir direto para menu de acessibilidade.
Dicas de Programação - NEPRaE

Adicionando imagens nas planilhas do Excel usando Python

Publicado: Quarta, 09 Junho 2021 18:55

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: