gpt4 book ai didi

google-sheets - 如何使用 Google Sheets API v4 处理用于检索行的结构化查询

转载 作者:行者123 更新时间:2023-12-01 03:24:38 26 4
gpt4 key购买 nike

我想开始将依赖 Google 电子表格 API (v3) 的应用程序迁移到 Google Sheets API v4。然而,在我开始之前,我还有一个问题。

在 Google Sheets API v3 中,我可以使用 sq 使用结构化查询获取基于行的提要请求 URL 中的参数。如果工作表有 10000 行并且我只需要获取特定列中具有特定值的行,这将很有用。它在速度方面也非常有效。

在查看 Google 的 v4 迁移指南时,我在“检索行数据”下找到了以下声明:

The Sheets API v4 does not currently have a direct equivalent for the Sheets
API v3 structured queries. However, you can retrieve the relevant data and
sort through it as needed in your application.

鉴于 v4 API 中没有结构化查询,我如何有效地从 10000 行的工作表中检索“相关数据”。我宁愿不必检索所有 10000 行只是为了筛选该响应。特别是因为它会减慢我的应用程序的速度并可能增加通过网络发送的数据量。

使用 v4 API,如何检索在特定列(或列集)中具有特定值的行?

最佳答案

我不需要引用文档,因为您已经知道了。 Sheetsv4 中没有这样的功能。您必须手动执行 Basic Reading methods并解析响应,遍历它并筛选您正在寻找的值。

这与您的SO question here有关.我已经在那里写了一些代码,所以我只在这里发布结果,这样你就知道我是如何搜索值的了。

enter image description here

获取 phone ,我遍历了 JSON 响应:

arrayBuffer = xhr.response;
console.log("arrayBuffer "+ arrayBuffer);
myArr = JSON.parse(arrayBuffer);

for(var i = 0; i < myArr.values.length; i++){

if(myArr.values[0][i] === "phone"){
console.log("column position is " + (i+1)); // +1 because counting starts at 0
}
}

您也可以提交 Feature Request here .

关于google-sheets - 如何使用 Google Sheets API v4 处理用于检索行的结构化查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42463608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com