-1
我在我的后端服务(谷歌应用程序引擎)有一些openpyxl代码,我想从谷歌云存储/ blobstore加载文件,但传递文件流(通过blobstore阅读器)doesn' t似乎对load_workbook有效。 xlrd有一个选项可以传递文件内容(Reading contents of excel file in python webapp2)。有没有类似的openpyxl?openpyxl从后端服务load_workbook
blobstore_filename = '/gs{}'.format('/mybucket/mycloudstorefilename.xlsx')
blob_key = blobstore.create_gs_key(blobstore_filename)
blob_reader = blobstore.BlobReader(blob_key)
blob_reader = blobstore.BlobReader(blob_key, buffer_size=1048576)
blob_reader = blobstore.BlobReader(blob_key, position=0)
blob_reader_data = blob_reader.read()
load_workbook(blob_reader_data)
错误是: 的UnicodeDecodeError 'ASCII' 编解码器不能在位置11进行解码字节0x9d:在范围序数不(128)