將 ccc 改成 tq 就能轉換成給 google API 讀取的資料(普通的文本)…(2)
利用 google API 來讀取試算表的資料原本是為了畫圖表
例如這樣
圖表的資料來源可以手工寫在 JS 裡
也可以使用 Google 試算表
我照著那網頁寫的執行卻無法成功讀取
後來用 Google code 裡的範例才成功
但來源資料明明就很簡單
為了讀取寫了一大串程式碼有點大材小用
但試了很久都無法簡化
會有奇怪的錯誤
不知道 Google API 裡到底寫了些什麼
另外網頁資料中的"以 JSON 方式取得資料"
實際使用似乎會拿到很多垃圾資料
後來想想
偽造 Google API 的函數不就好了0.0
來源(2)裡的結構簡單說就是執行一個函數
google.visualization.Query.setResponse(……)
所以寫了個鳥東西
<script>
var google = {visualization:{Query:{setResponse:function (x) {google.get = x}}},get:{}}
//定義全域變數 google
//偽造函數 google.visualization.Query.setResponse = function (x) {google.get = x}
//定義變數 google.get = {}
</script>
<script src="來源(2)"></script>
<script>
//google.get 已經獲取了 Google 試算表的資料(加上一些有的沒的)
</script>
資料是 JSON 格式
不過來源(2)裡一長串的看不清楚
那到底拿到了什麼資料內容呢
所以將裡面的資料複製到 jsfiddle 裡的 JavaScript 欄位
然後按下 TidyUp
(另一個排版網站 jsbeautifier)
如果要得到裡面"栗悟飯"的文本
就是 google.get.table.rows[0].c[0].v
真長 =________=
而米茲碧雪的身高是
google.get.table.rows[2].c[1].v (浮點數)
google.get.table.rows[2].c[1].f (文本)
之後再來研究儲存資料~
沒有留言:
張貼留言