如何使用Google-sheet-apis(Node.js)从Google-sheet获取特定行?

苏里亚·S

我使用google-apis SDK进行开发。我可以通过使用sheets.spreadsheets.values.get方法从工作表中获取值但是它从该工作表返回整个值。我需要过滤类似查询的内容。

这是我真正尝试的

样张图片

假设上述数据为电子表格,则此处sheets.spreadsheets.values.get返回该工作表中的全部值。但是我尝试通过提取第一行[email protected]

日加诺奇卡

电子表格sheets.values.get方法允许(并要求)您指定范围

range用于获取Sheet1的第5行的示例值Sheet1!A5:Z5

更新

如果您不知道要检索哪一行,但想合并一个查询请求,例如在Google Sheets UI中:

Google Sheets API无法实现。

但是有一种解决方法:

使用Google Visualization API查询

工作流程:

  • 将电子表格发布为“知道链接的任何人都可以查看”
  • 通过创建URL
    • 采用电子表格的基本网址 https://docs.google.com/a/google.com/spreadsheets/d/XXXXXX
    • 添加到URL /gviz/tq?tq=
    • 在Sheets UI中创建查询并对其进行URL编码
    • 将URL编码查询添加到您的URL
  • 使用结果URL执行简单的提取请求

样品:

如果您的查询是select A

  • 该URL将是 https://docs.google.com/spreadsheets/d/XXXXX/gviz/tq?tq=select%20A
  • GET请求的响应为:
google.visualization.Query.setResponse({"version":"0.6","reqId":"0","status":"ok","sig":"1023816999","table":{"cols":[{"id":"A","label":"","type":"number","pattern":"General"}],"rows":[{"c":[{"v":1.0,"f":"1"}]},{"c":[{"v":4.0,"f":"4"}]}],"parsedNumHeaders":0}});

您可以根据需要访问嵌套的JSON结构,当然也可以根据需要制定查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Google Sheet API导出csv?

Google Sheet API-获取数据验证

使用Dart操纵Google Sheet API

如何在没有Google Apps脚本的情况下从Google Sheet API获取有关隐藏行的信息

如何使用Node.js和Google Sheets API检索新创建的Google Sheet

在Google Sheet中使用Regex解析JSON

如何使用pygsheet将Dataframe动态插入Google Sheet

如何使用C#和Sheet Api访问数据并将其插入Google Spread Sheet?

使用 Jolt 简化 Google Sheet JSON

使用查询功能的 Google Sheet 高级搜索

Google Script - 从 Gmail 获取数据到 Sheet

Google Sheet:从行中选择最大日期

Google Sheet 数组公式

使用 Google Sheet 作为网络服务

如何在 JavaScript 中使用 Google Picker 下载 Google Sheet?

使用 API 在 Google Sheet 中写入的问题

如何让自动添加的行出现在 Google Sheet 的顶部

如何从 Google Sheet 中的元素更新表单?

获取每月总金额 - Google Sheet

Google Sheet + App script:如何使用数组为每个循环

需要从 Google Apps 脚本查询 Google Sheet 以获取特定数据

如何获取与 Google Sheet 上 2 列中的值匹配的最后一行

如何使用google sheet api v4 javascript删除google sheet中的空白行?

如何使用 ARRAYFORMULA 对 google sheet 中的 Action 进行分类?

如何参考 Google Sheet 中的字段?

從 Python 在 Google Sheet 底部寫行

使用条件nodejs google sheet更新行中的特定值

如何使用 NodeJs 将 JavaScript 对象导出到 Google Sheet

无论如何,是否可以通过在节点 js 中使用 google sheet api 或 google drive api 等来删除对已共享用户的 google sheet 访问?