2014-05-22 88 views
2

我幾乎覺得這個問題很慚愧,因爲它一定是超級簡單的,但我在網上無處不在,找不到它。 Google最近更改了電子表格的網址並沒有幫助。在HTML中使用JavaScript閱讀/查詢谷歌電子表格

本質上,我試圖讀取Google Spreadsheet中的一個值並將其顯示在我的網站上。例如,如果我使用這個電子表格:https://docs.google.com/spreadsheets/d/1pzu6_-1rctgr_Zzr73Q1ZhJJrE0Ar8OH-uCaK50_V4w/edit#gid=0。如何顯示在我的HTML頁面中有些像< p>當前溫度是<腳本....> ... </script> </p>?

我已經知道如何使用google.visualization,並且在我的網站上顯示歷史趨勢,但我只是想將當前溫度包含在單獨的頁面上。我想我們可以通過兩種方式來做到這一點,首先通過直接查詢特定的URL或使用API​​。但我不知道如何做到這一點。

任何幫助將不勝感激。

謝謝!

+0

This helps me => http://stackoverflow.com/questions/23815121/read-query-google-spreadsheet-in-javascript-in-html-page – danwoods

回答

0

我認爲您最好的選擇是使用Google Apps腳本。您將該腳本嵌入到電子表格中,即使您沒有打開該腳本,它也會自動運行。 (文檔:https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet)。從你在前面已經說了,我猜你想要做這樣的事情:

  • 當日期更改(您可以在Google Apps腳本觸發器)
  • 查找A列的日期和搶行
  • 在列B(溫度)中找到該行的單元格
  • 獲取該單元格的值並將其傳遞到您的網站。

不幸的是,我不知道如何解決您的確切問題。也許這將是一個起跑線,或者其他人可以從這裏拿走它。有很多應用程序腳本的文檔,並有很多堆棧溢出帖子!

+0

非常感謝luc122c。雖然這看起來並不理想。我的意思是一定有辦法!之後,我還計劃使用Google Spreadsheet作爲數據庫,在這裏我將存儲一系列事物,並使用JavaScript在我的網站上閱讀和發佈這個列表。我無法使用Google Apps腳本來做到這一點。我可以用google.visualization:https://developers.google.com/chart/interactive/docs/spreadsheets來做到這一點,但不知何故,它似​​乎不是檢索值的正確方法。或者,像這樣簡單的東西:http://acrl.ala.org/techconnect/?p=4001可以工作,但谷歌的網址已經改變。 – Nybi

1

我很抱歉看到這篇文章很少關注。我最終使用google.visualization來讀取電子表格的最後一個值。我認爲這有點矯枉過正,但它有效。

+0

這不是一個矯枉過正的事......這是正確的做法 – veljkoz

相關問題