0

Я хочу, чтобы создать ссылку для скачивания для моей таблицы на Google Диске, и я читал о чем-то вроде этого:Создание ссылки для загрузки всего содержимого таблицы с Google Drive

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

Но он загружает только первый лист. Я читал о параметре GID, но я не хочу тратить время на разработку того, что получит все GID от API, а затем загрузит каждый лист. Есть ли способ иметь одну ссылку, которая ведет к загрузке всей электронной таблицы?

ответ

1

Вы могли бы хотеть попробовать предложение в Labnol's guide:

Откройте таблицу Google в браузере, сделайте лист Public (или кто-либо со ссылкой) и сделайте примечание общего URL. Это должно быть что-то вроде этого:

https://docs.google.com/spreadsheets/d/FILE_ID/edit?usp=sharing

Ссылки для загрузки прямые используют подобный формат, как Google Документы и будут читать как:

https://docs.google.com/spreadsheets/d/FILE_ID/export?format=xlsx https://docs.google.com/spreadsheets/d/FILE_ID/export?format=pdf

В дополнение к этому, вы можете также попробовать использовать предложенный URL-адрес в этом SO post и посмотреть, поможет ли он.

https://docs.google.com/spreadsheets/u/1/d/${id}/export?format=csv&id=${id}&gid=${gid} 
+0

Спасибо. Я вижу, что при загрузке 'formar = csv', он загружает только первый лист, но при использовании xlsx он загружает всю электронную таблицу. Это то, чего я хотел. – Dodzik