1

Google App Engine で 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 に答える