自分用のメモ
Google Spreadsheetのデータを他のアプリで取り扱いたい場合の最もスタンダードな方法はGoogle の API経由で取得する方法だと思います。
しかし、片手間で自分用に作るアプリから参照するデータソースとして Google の API を真面目に実装してデータ取得するのは少々めんどくさい気分になります。
そこで「外部に漏れても構わないデータ」であることを前提として、Google Spreadsheet のデータをタブ区切りテキストなどのフォーマットでアプリケーションにダウンロードすることを試みます。
こんな形式でダウンロードできる
ざっと試してみると、こんな感じにURL変換すればダウンロードできます。文書を「リンクを知っている全員が閲覧可」にしておけば認証無しで取得できます。
| 形式 | URL |
|---|---|
| 元データ | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/edit#gid=GID |
| Excel(xlsx) | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=xlsx&gid=GID |
| ods | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=ods&gid=GID |
| https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=pdf&gid=GID | |
| CSV | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=csv&gid=GID |
| TSV | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=tsv&gid=GID |
| HTML | https://docs.google.com/spreadsheets/d/DOCUMENT_ID/export?format=zip&gid=GID |
あるいは、Google にログイン済みのブラウザで開くことでもダウンロードできます。