使用Sheets API v4获取与Google帐户关联的所有电子表格列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Sheets API v4获取与Google帐户关联的所有电子表格列表相关的知识,希望对你有一定的参考价值。

使用Google表格API v4,我希望获得附加到我的帐户的电子表格列表。我做了很多研究,但没有找到任何解决方案。

答案

v4 API不提供列出电子表格的方法。您需要使用Drive API。 Migrate from a previous API page有一些关于如何使用Drive API来执行此操作的详细信息。

另一答案

要获取特定类型的所有文件的列表,可以使用drive API v3。下面是从经过身份验证的用户的驱动器获取所有工作表的示例。

drive.files.list({
    q: "mimeType='application/vnd.google-apps.spreadsheet'",
    fields: 'nextPageToken, files(id, name)'
}, (err, response) => {
    //Your code
})

您可以将MIME类型的文件类型作为“q”参数传递。您可以获取驱动器MIME类型列表here

来源:https://developers.google.com/sheets/api/guides/migration#list_spreadsheets_for_the_authenticated_user

另一答案

为此,您必须使用Drives API。

from apiclient import discovery

credentials = get_credential_service_account()
service = discovery.build('drive', 'v3', credentials=credentials)
service.drive().list()

要获得“凭据”,您可以使用this code

谷歌的官方文件在这里:https://developers.google.com/drive/v3/reference/changes/list

以上是关于使用Sheets API v4获取与Google帐户关联的所有电子表格列表的主要内容,如果未能解决你的问题,请参考以下文章

Google Sheets API v4 - 如何获得最后一行的价值?

使用C#和Sheets API v4更新Cell

使用 Sheets API v4 Java 阅读整个 Google 电子表格

如何使用 Google Sheets API V4 导入 CSV 文件

Google Sheets API v4 接收公共供稿的 HTTP 401 响应

国际化多语言方案i18n / class google sheets v4 api 在线文档同步json