如何使用新的(v3)google drive API导出特定工作表

时间:2017-04-20 17:35:11

标签: python google-drive-api google-python-api

我正在尝试从电子表格(在Google云端硬盘上)下载特定表单,但无法找到执行此操作的方法。我正在使用Python客户端API库(v3)并在export_media()函数中传递file_id和mimeType,如下所示:

request = service.files().export_media(fileId=file_id,mimeType='text/csv')
media_request = http.MediaIoBaseDownload(local_fd, request)

此代码始终导出首先出现的工作表。您能否描述一种方法,通过提供gid或任何其他参数,我可以通过该方法下载特定的表/表。

1 个答案:

答案 0 :(得分:0)

我不认为Drive API具有指定工作表名称的功能。

两个解决方法让人想起......

  1. 您可以使用表格API(https://developers.google.com/sheets/api/reference/rest/)并编写自己的csv格式化程序。这听起来比现在复杂得多。这可能是10行代码,特别是如果你选择Tab Separated而不是逗号分隔。

  2. 使用Google电子表格File/Publish to the Web功能发布任何指定工作表的csv。请注意,内容将是公开的,因此任何拥有链接(非常迟钝)的人都可以读取数据。

相关问题