google-sheets-api - 在给定工作表 ID 但不给定工作表标题的情况下,如何才能仅获取使用 Spreadsheets.get 填充的行?

标签 google-sheets-api

Google Sheets API v4 有两种获取电子表格数据的方法:

  • spreadsheets.get,即 GET https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}
  • spreadsheets.get.values,即GET https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}<

后者的 range 路径参数允许您指定工作表标题(没有 A1 表示法中的任何单元格范围),它会自动仅返回该工作表的填充行。前者有一个 range 查询参数,其作用相同; 但是...

我不想使用工作表的标题,因为标题是可变的。我只想使用工作表的 ID,因为 ID 是不可变的。

使用 spreadsheets.get,我确实可以仅使用 ID 在检索到的对象的 sheets 数组中找到我想要的工作表。但是,通过不指定 range 查询参数,我检索了电子表格的每一行。

那么,在仅给出电子表格 ID 和工作表 ID 的情况下,如何获取电子表格中工作表的所有填充行且没有空行?

最佳答案

按照 Google Sheets API 中的示例进行操作,您可以使用spreadsheetid来指示您提供电子表格ID的位置,该ID可以从电子表格URL中找到。 您可以通过执行 spreadsheet.values.get 请求来读取单个范围,该请求读取该范围中存储的值。 例如:

GET https://sheets.googleapis.com/v4/spreadsheets/spreadsheetId/values/Sheet1!A1:D5

注意:省略空尾行和列。

关于google-sheets-api - 在给定工作表 ID 但不给定工作表标题的情况下,如何才能仅获取使用 Spreadsheets.get 填充的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52416226/

相关文章:

转换为 Swift 3 后,适用于 Google Sheets API 的 iOS QuickStart 失败

google-apps-script - 使用链接到应用程序脚本的按钮对电子表格上的范围进行排序

javascript - Google 表格 API JavaScript : Access sheet with auth

javascript - 脚本已完成但返回值不是受支持的返回类型

c# - 如何使用 google sheet api v4 重命名工作表?

javascript - 将 coinmarketcap api v2 与 Google Sheets 结合使用 - 通过多次调用添加到 js 对象

python-3.x - 如何通过 Python 使用 SHEET API v4 删除 google 电子表格中的行?

javascript - 从应用程序脚本附加菜单打开一个新窗口

google-sheets - Google 电子表格中 Google 驱动器中的引用文件

java - Java 中的 Google 电子表格 API v4。尝试在文档上设置不 protected 单元格范围,任何有链接的人都可以查看