【发布时间】:2019-02-15 08:31:53
【问题描述】:
我在 Google Cloud Storage 上处理 XLSX 文件时遇到问题。以下代码是我目前所拥有的:
import cloudstorage
mime = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
filehandle = cloudstorage.open('/default/temp_export.xlsx', 'w', content_type=mime)
filehandle.write('some data1,some data2\n')
filehandle.write('some data3, somedata4\n')
filehandle.close()
这将在我的存储桶上创建一个使用 mime 类型的 XLSX 格式的 XLSX 文件temp_export.xlsx。当我尝试使用以下命令读取文件时,它工作正常:
import cloudstorage
filehandle = cloudstorage.open('/default/temp_export.xlsx')
print filehandle.read()
# Output:
# some data1,some data2
# some data3, somedata4
但是当我尝试去我的存储桶并下载 temp_export.xlsx 并尝试打开它时,它会抛出这个 excel 错误:
Excel cannot open this file.
The file format or file extension is not valid.
Verify that the file has not been corrupted and that
the file extension matches the format of the file.
任何人都知道我做错了什么或如何解决它?谢谢。
【问题讨论】:
-
@eric chan:你的问题解决了吗?我遇到了同样的问题。
标签: google-cloud-platform google-cloud-storage