我是能夠使用得到谷歌電子表格的完整JSON飼料,獲取谷歌電子表格飼料具有特定值的行
https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script
是否有可能在列比較值,以獲得從谷歌電子表格的某些行,像我們在SQL中做什麼? (對於如。get rows where age==25
)
我是能夠使用得到谷歌電子表格的完整JSON飼料,獲取谷歌電子表格飼料具有特定值的行
https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script
是否有可能在列比較值,以獲得從谷歌電子表格的某些行,像我們在SQL中做什麼? (對於如。get rows where age==25
)
最後,得到了答案。
您可以使用查詢像
&sq=age="25"
如果要使用多個查詢使用
&sq=age="25"+and+name="Full%20Name"
所以最終的URL會像
https://spreadsheets.google.com/feeds/list/--KEY--/od6/public/values?alt=json-in-script&sq=age="25"+and+name="Full%20Name"
要獲得一個電子表格的網址,並添加查詢後,GID到以下內容添加到該文件的URL的末尾,該ID後
/gviz/tq?tqx=out:html&tq=select+B,D,E+where+C+%3C%3E+25&gid=427073627
變化值選項卡/表單ID。對於我的電子表格的一個完整的URL將是:
https://docs.google.com/spreadsheets/u/1/d/1EA9jh4ztcWCO5gT9LfAQ57oTlTEeUoiGkjmro/gviz/tq?tqx=out:html&tq=select+B,D,E+where+C+%3C%3E+25&gid=427073627
老迴應 - 被誤讀的地方被要求
查詢可以使用query() function做一些查詢。如果年齡在C列,你可以這樣做:
=query(A1:E, "select B, E, D where C = 25", 1)
這將查詢列A至E從第一到工作表中的最後一行。結尾處的1表示第一行是一個Header行,因此它在公式存在的行中返回。當前列將顯示列B的內容,列E的內容,然後列C的內容爲列25的任何行。
我需要得到電子表格數據作爲外部html頁面上的json對象,使用如問題所示的鏈接,不需要在電子表格上運行函數。 – Munawir
讓我知道如果編輯工作。您的網址有所不同,因此您可能需要稍微調整網址,但這適用於我的域名文件。 –
不幸的是,G表格API的v4不再支持這種模式。嘆。請參閱https://developers.google.com/sheets/api/guides/migration#retrieve_row_data –