Google drive api 从google drive读取电子表格的内容

Google drive api 从google drive读取电子表格的内容,google-drive-api,Google Drive Api,我认为这个问题应该很直截了当。我正在使用Google drive SDK管理我的Google drive文件 我想导出特定电子表格的内容。 我可以找到fileId,exportLinks集合。授权不是问题 还有两个问题有待解决 首先,在使用drive\u service.\u http.request(exportlinks[type])导出sreadsheet后,我无法识别返回的内容。我应该怎样把它转换成我会读的东西 PS:电子表格支持的三种导出类型对我来说都很好。我正在使用Python 第二

我认为这个问题应该很直截了当。我正在使用Google drive SDK管理我的Google drive文件

我想导出特定电子表格的内容。 我可以找到fileId,exportLinks集合。授权不是问题

还有两个问题有待解决

首先,在使用drive\u service.\u http.request(exportlinks[type])导出sreadsheet后,我无法识别返回的内容。我应该怎样把它转换成我会读的东西

PS:电子表格支持的三种导出类型对我来说都很好。我正在使用Python

第二,如果我的电子表格有多张表格。我如何决定要导出哪一个


提前感谢。

导出的类型将是您请求的类型。如果您正在请求CSV,那么它将是CSV。(我不确定这是你要问的,所以如果不是,请扩展

对于某些文件类型(如CSV),多张工作表是一个问题。您可以使用
gid
参数选择工作表。这目前不受支持,因此,如果工作不正常,请不要心烦:

&gid=1
关于旧文档列表API文档有更多信息,但正如我所说,这是不受支持的行为:


要获得完整的解决方案,请导出到支持多张工作表的格式。

谢谢您的回答!经过一些研究和经验,我意识到除非您先导出文件,否则无法读取文件内容,对吗?顺便说一句,google drive电子表格导出方法仅支持三个选项(不包括csv),虽然我当然可以强制它导出为.csv文件。但是,正如您所提到的,它在多张工作表中失败。对于导出,在以.xlsx格式导出后,我必须将其保存为.xlsx文件才能读取,对吗?我不能不保存就直接从内存中读取,对吗?顺便说一句,有时候导出后工作表名称不完整。这是一个错误还是您对工作表名称有长度限制?提前谢谢!我刚刚发现,当您从google drive导出电子表格时,工作表名称长度限制为31。这就是为什么我的一些工作表名称不完整的原因。有什么解决方案吗?