Link do pobrania arkuszy kalkulacyjnych Google Eksport CSV - z wieloma arkuszami

Próbuję znaleźć link, który pozwala mi pobrać w formacie CSV wersję mojego arkusza kalkulacyjnego Google. Obecnie używam:

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

To działa świetnie, z wyjątkiem tego, że pobiera tylko pierwszy arkusz. Mój dokument ma wiele arkuszy. Czy ktoś wie jak sformatować ten link tak aby pobierał albo wszystkie arkusze albo konkretny arkusz? Coś w stylu:

&sheet=all

Lub

&sheet=3
Author: kiwidrew, 2015-11-14

3 answers

[12]} każdy dokument w Arkuszach Google obsługuje "Narzędzia wykresów datasource protocol", co jest wyjaśnione (w dość przypadkowy sposób) w tych artykułach: [13]}

  1. "Tworzenie wykresu z osobnego arkusza kalkulacyjnego"
  2. "Query Language Reference"
  3. "implementacja narzędzia wykresu Datasource Protocol"

Aby pobrać określony arkusz jako plik CSV, zastąp {[0] } identyfikatorem dokumentu, a {sheet_name} nazwą arkusza na "export": {]}

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

Protokół datasource jest dość elastyczny. Różne inne opcje obejmują:

Format odpowiedzi: opcje obejmują tqx=out:csv (format CSV), tqx=out:html (tabela HTML) i tqx=out:json (dane JSON).

Eksportuj część arkusza: podaj opcję range={range}, gdzie zakres może być dowolnym ważnym określnikiem zakresu, np. A1:C99 lub B2:F.

Wykonaj zapytanie SQL: podaj opcję tq={query}, np. tq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'.

Eksport dane tekstowe: podaj opcję headers=0 W przypadku, gdy pola zawierają dane tekstowe, w przeciwnym razie mogą zostać wycięte podczas eksportu.

 57
Author: kiwidrew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-26 15:00:31
  1. otwórz arkusz Google
  2. Kliknij przycisk "Udostępnij" i skonfiguruj "każdy z linkiem może zobaczyć"
  3. naciśnij klawisz F12, aby uruchomić narzędzia debugowania w przeglądarce internetowej i wybierz zakładkę "Net".
  4. Wybierz " plik - > pobierz jako - > wartości oddzielone przecinkami .XLSX, ods, pdf, html, csv lub tsv)
  5. Skopiuj adres URL żądania GET z zakładki " Net "

Będzie wyglądać jak to: https://docs.google.com/spreadsheets/d/KEY/export?format=csv&id=KEY&gid=SHEET_ID

Uwaga, parametr "gid"jest identyfikatorem arkusza, który można znaleźć na końcu adresu URL otwartego arkusza Google. Numer referencyjny: https://developers.google.com/sheets/api/guides/concepts#sheet_id

 7
Author: humbads,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-25 15:19:35

Jest to przykładowe dane csv można pobrać. Link do pobrania dla tych danych został wykonany w ten sposób

  1. Open Google sheet - > Blank - > File - > Open
  2. Otwórz Plik z "mój dysk" lub "prześlij"
  3. plik - > Opublikuj w sieci - > opcja "nazwa arkusza" i opcja " csv "
 -1
Author: Partha Sen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-11 17:02:06