Скачать ссылку для Google Таблицы CSV экспорт-с несколькими листами
Я пытаюсь найти ссылку, которая позволяет мне загрузить CSV-форматированную версию моей электронной таблицы Google. В настоящее время я использую:
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
Это отлично работает, за исключением того, что он загружает только первый лист. Мой документ имеет несколько листов. Кто-нибудь знает, как отформатировать эту ссылку, чтобы она загружала все листы или конкретный лист? Что-то вроде:
&sheet=all
или
&sheet=3
3 ответов
каждый документ в 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=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'
.
экспорт текстовых данных: поставить headers=0
опция в случае, если ваши поля содержат текстовые данные, иначе они могут быть вырезаны во время экспорта.
- Откройте Google sheet
- Нажмите кнопку" Поделиться " и настройте "любой, у кого есть ссылка, может просматривать"
- нажмите F12 для запуска инструментов отладки в веб-браузере и выберите вкладку "Net".
- выберите "Файл -> Скачать Как -> запятыми .CSV текущий лист " (или любой формат, который вы хотите, например, xlsx, ods, pdf, html, csv или tsv)
- скопируйте URL-адрес запроса GET с вкладки "Net"
это будет выглядеть что-то вроде этого: https://docs.google.com/spreadsheets/d/KEY/export?format=csv&id=KEY&gid=SHEET_ID
обратите внимание, что параметр " gid " - это идентификатор листа, который вы можете найти в конце URL-адреса открытого листа Google. Ссылка: https://developers.google.com/sheets/api/guides/concepts#sheet_id
это образец данных csv можно загрузить. Ссылка для скачивания этих данных была сделана следующим образом
- Откройте Google sheet - > Пробел- > Файл - > Открыть
- открыть файл с "мой диск"или " загрузить"
- файл - > опубликовать в интернете - > опция "имя листа" и опция "csv"