1

我正在谷歌应用程序引擎中编写 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)
4

1 回答 1

1

您需要删除以下行:

self.response.out.write(self.response.out)

myworkbook.save(self.response.out) 已经打电话了self.response.out.writeself.response.out是一个文件对象;再写self.response.out一遍是没有意义的。

于 2013-02-14T10:01:17.387 回答