I have an excel file where one field has an image path. below is the sample excel file
I have images in img folder. How to replace the image column with original images using python(pandas or HTML method or any other method)?
can we use it with file:///[file_name] to get the image in browser and I see with HTML we get the images in excel how to implement with local file.
Advertisement
Answer
If all the files are .png
, you could include something like this (assuming img/...
is a valid folder path:
import xlwings as xw wb = xw.Book("files.xlsx") ws = wb.sheets("sheet_name") # loop through cells in the column, expanding downwards from cell E2 for i, cell in enumerate(ws.range("E2").options(expand="vertical").value): # add pictures using the file path, and paste starting in column F, same row ws.pictures.add(cell+".png", anchor=ws.range("F"+str(i+2)))
This appends ".png"
to the end of the file path.
You can change the size too, see the documentation.