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
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]}
- "Tworzenie wykresu z osobnego arkusza kalkulacyjnego"
- "Query Language Reference"
- "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.
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
- otwórz arkusz Google
- Kliknij przycisk "Udostępnij" i skonfiguruj "każdy z linkiem może zobaczyć"
- naciśnij klawisz F12, aby uruchomić narzędzia debugowania w przeglądarce internetowej i wybierz zakładkę "Net".
- Wybierz " plik - > pobierz jako - > wartości oddzielone przecinkami .XLSX, ods, pdf, html, csv lub tsv)
- 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
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
- Open Google sheet - > Blank - > File - > Open
- Otwórz Plik z "mój dysk" lub "prześlij"
- plik - > Opublikuj w sieci - > opcja "nazwa arkusza" i opcja " csv "
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