【发布时间】:2020-06-09 06:35:46
【问题描述】:
我在 google sheet 第一列中有数据,每个 id 都有相关数据。我想通过使用特定的 ID 号在一次搜索中获得多行。为此,我想使用 batchGetByDataFilter 我不知道如何使用,因为我是谷歌表的新手。请帮助我。 异步函数 gsrun(cl){
const gsapi=google.sheets({version:'v4',auth:cl})
let data = await gsapi.spreadsheets.values.batchGetByDataFilter({
spreadsheetId: '1rRS3jugb-txthDdZ0x0nGSzyLna64mBmKnUVkditeTM',
range: 'Sheet1!a1:g100'
})
console.log(data.data.values)
}
【问题讨论】:
-
我能问一下你的情况吗? 1. 为了在 Sheets API 中使用
batchGetByDataFilter,需要将元数据设置为电子表格。这个怎么样? 2. 我能问一下您期望的结果值吗? 3. 您的gsapi可以用于从电子表格中检索值吗?即您已经确认您的脚本的授权过程已经完成? -
感谢您的回复。 gsapi 能够从谷歌表中检索数据,但它正在收集整行和整列。但我只想接收特定数据。我的数据中有 5 列和很多行,第一行是 id ex。 101 和关联的行包含数据。我只想通过 id 获取数据。我第一次使用谷歌表不知道如何使用元数据。
-
感谢您的回复。从您的回复中,我可以确认您已经完成了使用 Sheets API 从电子表格中检索值的授权。但是从
i only want get data by id,我无法理解您期望的结果值。您想通过从“A”列中搜索 ID 来检索哪些值?我认为我可以通过正确理解您的目标来提出解决方案。 -
感谢您的快速回复。我在第一行有标题名称的数据:i d,产品,价格,数量。在第二行,我有数据 101、石灰、45、1 以及直到 100 行。我想通过使用 id 获取数据行
-
感谢您的回复。在您的情况下,您希望通过从“A”列中搜索 ID 来检索行。我的理解正确吗?
标签: node.js google-sheets google-sheets-api