簡體   English   中英

如何通過 Sheets API 按列的值查詢 Google Sheets?

[英]How to query Google Sheets by a column's value through Sheets API?

這就是我的電子表格的樣子 -(實際上,它會有 10,000 多行)

樣品表

For Class列是我的一種列,正如您所看到的,它也可以有多個特定值的外觀(如rows #3, #5, #8 & #10具有 class = 7 )。 通過使用 Google Sheets API ( https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.values/get ) 到目前為止,我已經設法獲取了整個數據(我將范圍設置為Sheet1 & majorDimension 到ROWS ,結果它返回了我所有的 ~10,000 行)。

但是我的目標是,只獲取具有特定For Class值的所有行(假設為 7。)例如,如果我要在上面的示例代碼片段上運行該命令(設置For Class查詢值)到7 ),我會得到第 3、5、8 3, 5, 8 & 10 有什么辦法可以通過 API 實現這一點嗎?

任何幫助,將不勝感激! 非常感謝! 😀


PS我嘗試創建另一個工作表,向其中添加一個公式,因此它會給我所有class = 7行的所需結果。 - 它有效,但我可能有 100 多個用戶在任何給定時間訪問此工作表,並且他們將有不同的值可供查詢。 因此,為過濾結果創建新工作表不適合我...

根據文檔,正確的方法是

var query = new google.visualization.Query(DATA_SOURCE_URL);
query.setQuery('select dept, sum(salary) group by dept');
query.send(handleQueryResponse);

參考:

  1. https://developers.google.com/chart/interactive/docs/querylanguage
  2. https://support.google.com/docs/answer/3093343?hl=zh-CN&ref_topic=9054531

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM