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/