Google スプレッドシートの CSV 形式バージョンをダウンロードできるリンクを探しています。現在使用しているのは、次のものです。
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
これは、最初のシートしかダウンロードされないことを除けば、うまく機能します。私のドキュメントには複数のシートがあります。このリンクをフォーマットして、すべてのシートまたは特定のシートをダウンロードする方法を知っている人はいますか? たとえば、次のようになります。
&sheet=all
または
&sheet=3
ベストアンサー1
Google スプレッドシートのすべてのドキュメントは「グラフ ツール データソース プロトコル」をサポートしています。これについては、次の記事で(かなり無計画に)説明されています。
特定のシートを CSV ファイルとしてダウンロードするには、を{key}
ドキュメントの ID に置き換え、{sheet_name}
エクスポートするシートの名前に置き換えます。
https://docs.google.com/spreadsheets/d/{key}/gviz/tq?tqx=out:csv&sheet={sheet_name}
データソース プロトコルは非常に柔軟です。その他のさまざまなオプションには次のものがあります。
応答形式:オプションには、tqx=out:csv
(CSV 形式)、tqx=out:html
(HTML テーブル)、tqx=out:json
(JSON データ) があります。
シートの一部をエクスポートします:オプションを指定します。範囲は、または などのrange={range}
有効な範囲指定子にすることができます。A1:C99
B2:F
SQL クエリを実行します。tq={query}
などのオプションを指定しますtq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'
。
テキストデータをエクスポート:フィールドにテキスト データが含まれている場合はオプションを指定してくださいheaders=0
。そうしないと、エクスポート中に切り取られる可能性があります。