我正在谷歌应用引擎中编写excel文件,我收到以下错误,代码有什么问题?
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 706: invalid continuation byte
这是代码,
myworkbook = xlwt.Workbook()
ws = myworkbook.add_sheet('Sheet1')
ws.write(0, 0, 'Cell of my sheet')
myworkbook.save(self.response.out)
self.response.headers['Content-Type'] = 'application/excel'
self.response.out.write(self.response.out)
答案 0 :(得分:1)
您需要删除以下行:
self.response.out.write(self.response.out)
myworkbook.save(self.response.out)
已拨打self.response.out.write
。 self.response.out
是一个文件对象;再写一遍self.response.out
毫无意义。