Rictrunks Rictrunks - 2 months ago 19
Python Question

Python Excel Writer (xlswriter) Insert Image from URL

How can I insert an image from URL (http) with xlswriter? This is from documentation:

worksheet.insert_image('B2', 'python.png')


or

worksheet1.insert_image('B10', '../images/python.png')


But this is only for file path. I want to add image from URL from a Web Server. Can you help?

Answer
url = "http://abcdef.com/picture.jpg"
data = urllib.request.urlopen(url).read()
file = open("image.jpg", "wb")
file.write(data)
file.close()
worksheet.insert_image('B2', 'image.jpg')