wake-up-neo.com

Download-Link für den CSV-Export von Google Spreadsheets - mit mehreren Blättern

Ich versuche, einen Link zu finden, über den ich eine CSV-formatierte Version meiner Google-Tabelle herunterladen kann. Derzeit verwende ich:

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

Dies funktioniert hervorragend, außer dass nur das erste Blatt heruntergeladen wird. Mein Dokument enthält mehrere Blätter. Weiß jemand, wie man diesen Link so formatiert, dass er entweder alle Blätter oder ein bestimmtes Blatt herunterlädt? So etwas wie:

&sheet=all

oder

&sheet=3
37

Jedes Dokument in Google Sheets unterstützt das "Chart Tools-Datenquellenprotokoll", das in den folgenden Artikeln (eher willkürlich) erläutert wird:

  1. "Erstellen eines Diagramms aus einer separaten Tabelle"
  2. "Query Language Reference"
  3. "Implementieren des Chart Tools-Datenquellenprotokolls"

Um ein bestimmtes Blatt als CSV-Datei herunterzuladen, ersetzen Sie {key} Durch die ID des Dokuments und {sheet_name} Durch den Namen des zu exportierenden Blatts:

https://docs.google.com/spreadsheets/d/{key}/gviz/tq?tqx=out:csv&sheet={sheet_name}

Das Datenquellenprotokoll ist sehr flexibel. Verschiedene andere Optionen umfassen:

Antwortformat: Zu den Optionen gehören tqx=out:csv (CSV-Format), tqx=out:html (HTML-Tabelle) und tqx=out:json (JSON-Daten).

Teil eines Blatts exportieren: Geben Sie die Option range={range} An, wobei der Bereich ein beliebiger gültiger Bereichsbezeichner sein kann, z. A1:C99 Oder B2:F.

Ausführen einer SQL-Abfrage: Geben Sie die Option tq={query} An, z. B. tq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'.

Textdaten exportieren: Geben Sie die Option headers=0 An, falls Ihre Felder Textdaten enthalten. Andernfalls werden sie möglicherweise beim Export ausgeschnitten.

90
kiwidrew
  1. Öffnen Sie Ihr Google Sheet
  2. Klicken Sie auf die Schaltfläche "Freigeben" und konfigurieren Sie "Jeder mit dem Link kann anzeigen".
  3. Drücken Sie F12, um die Debugging-Tools in Ihrem Webbrowser zu starten, und wählen Sie die Registerkarte "Net".
  4. Wählen Sie "Datei -> Herunterladen als -> Durch Kommas getrennte Werte .csv aktuelles Blatt" (oder ein beliebiges Format, z. B. xlsx, ods, pdf, html, csv oder tsv).
  5. Kopieren Sie die URL der GET-Anforderung von der Registerkarte "Net"

Es sieht ungefähr so ​​aus: https://docs.google.com/spreadsheets/d/KEY/export?format=csv&id=KEY&gid=SHEET_ID

Beachten Sie, dass der Parameter "gid" die Blatt-ID ist, die Sie am Ende der URL des geöffneten Google-Blatts finden. Referenz: https://developers.google.com/sheets/api/guides/concepts#sheet_id

15
humbads

Dies ist ein Beispiel für CSV-Daten kann heruntergeladen werden. Der Download-Link für diese Daten wurde folgendermaßen erstellt

  1. Google Sheet öffnen -> Leer -> Datei-> Öffnen
  2. Datei von "Mein Laufwerk" oder "Hochladen" öffnen
  3. Datei -> Im Web veröffentlichen -> Option "Blattname" und Option "CSV"
7
Partha Sen