普通のエクスポートでCSV形式だとドメインの呪縛を受けてしまってJSだけでは難しい。APIが使えると知って飛びついてみたら、なかなか便利な感じだったので簡単なサンプルを書いてみた。API自体は単独で動くのでこれでないと作れないというわけではない。スプレッドシートの取得自体はとても簡単で、Queryのインスタンス作ってsendメソッドを実行するだけである。key);query.send(callback);当然ながら非公開のドキュメントは参照できないので、事前に「ウェブに公開」をしておかねばならない。send実行前にsetQueryでSQLライクな条件を指定して該当するデータだけ得ることもできる。google.visualization.DataTableのインスタンスが取れる。getNumberOfRowsとgetNumberOfColumnsでそれぞれ行数と列数を得てforループを回すしかない。(line72)backbone.jsのモデルは{key:value}なデータを必要とするので、getColumnLabel(columnIndex)で得たラベルをキーにして作っている。(line78)collectionにaddで作ったオブジェクトを投げれば(line83)、bindしておいたview作成(line53)が実行されて悪魔情報がずらっと並ぶ。Googleの検索結果にquery.sendした結果を出したいとなると、それ用の手順を踏む必要があるので割と面倒くさい。注意することデータの中に数値が入っているセルがないと1行目のラベルがすべて空になるっぽい。コメントデータの処理方法の詳細はこちらをご覧ください。キャンセル投稿を送信できませんでした。メールアドレスを確認してください。メール送信チェックに失敗しました。このブログではメールでの投稿共有はできません。