Google スプレッドシートの CSV エクスポートのダウンロード リンク - 複数のシートを含む 質問する

Google スプレッドシートの CSV エクスポートのダウンロード リンク - 複数のシートを含む 質問する

Google スプレッドシートの CSV 形式バージョンをダウンロードできるリンクを探しています。現在使用しているのは、次のものです。

https://docs.google.com/spreadsheets/d/DOCID/export?format=csv

これは、最初のシートしかダウンロードされないことを除けば、うまく機能します。私のドキュメントには複数のシートがあります。このリンクをフォーマットして、すべてのシートまたは特定のシートをダウンロードする方法を知っている人はいますか? たとえば、次のようになります。

&sheet=all

または

&sheet=3

ベストアンサー1

Google スプレッドシートのすべてのドキュメントは「グラフ ツール データソース プロトコル」をサポートしています。これについては、次の記事で(かなり無計画に)説明されています。

  1. 「別のスプレッドシートからグラフを作成する」
  2. 「クエリ言語リファレンス」
  3. 「チャート ツール データソース プロトコルの実装」

特定のシートを 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:C99B2:F

SQL クエリを実行します。tq={query}などのオプションを指定しますtq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'

テキストデータをエクスポート:フィールドにテキスト データが含まれている場合はオプションを指定してくださいheaders=0。そうしないと、エクスポート中に切り取られる可能性があります。

おすすめ記事