Я пытаюсь вставить изображение в excel с URL-адреса, но получаю эту ошибку:
coercing to Unicode: need string or buffer, cStringIO.StringO found
Вот мой код:
import cStringIO
from PIL import Image
import urllib
wb = pyExcelerator.Workbook()
ws = wb.add_sheet('sheet 1')
url= 'this url contains the url of an image'
f = urllib.urlopen(url)
buf = f.read()
fileIO = cStringIO.StringIO(buf)
img = Image.open(fileIO).convert("RGB")
img.thumbnail((71, 100), Image.ANTIALIAS)
img_bmp = cStringIO.StringIO()
img.save(img_bmp, 'BMP')
img_bmp.seek(0)
ws.insert_bitmap(img_bmp, 0, 1)