Lien de téléchargement pour Google Spreadsheets CSV export - avec plusieurs feuilles
j'essaie de trouver un lien qui me permet de télécharger une version en format CSV de ma feuille de calcul Google. Actuellement, je suis en utilisant:
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
cela fonctionne très bien sauf qu'il ne télécharger la première feuille. Mon document a plusieurs feuilles. Est-ce que quelqu'un sait comment formater ce lien pour qu'il télécharge toutes les feuilles ou une feuille spécifique? Quelque chose comme:
&sheet=all
ou
&sheet=3
3 réponses
chaque document de Google Sheets supporte le protocole "Chart Tools datasource", qui est expliqué (de manière plutôt désordonnée) dans ces articles:
- "Créer un Graphique à partir d'une autre feuille de calcul"
- Requête"Langue De Référence"
- "mettre en Œuvre les Outils de la carte de la source de données de Protocole"
pour télécharger une feuille spécifique en fichier CSV, remplacer {key}
avec le ID du document et {sheet_name}
avec le nom de la feuille à l'exportation:
https://docs.google.com/spreadsheets/d/{key}/gviz/tq?tqx=out:csv&sheet={sheet_name}
le protocole datasource est assez flexible. Voici d'autres options:
Format De Réponse: Options include tqx=out:csv
(format CSV),tqx=out:html
(tableau HTML), et tqx=out:json
(données JSON).
Exporter une partie de la feuille: Alimentation range={range}
option, où la plage peut être n'importe quel spécificateur de plage valide, par exemple A1:C99
ou B2:F
.
Exécuter une requête SQL: Alimentation tq={query}
option tq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'
.
Exporter des données textuelles: Alimentation headers=0
option dans le cas où vos champs contiennent des données textuelles, sinon elles pourraient être découpées lors de l'exportation.
- ouvrez votre Google sheet
- cliquez sur le bouton" Partager "et configurez" N'importe qui avec le lien peut voir"
- Appuyez sur F12 pour lancer les outils de débogage dans votre navigateur Web et sélectionnez l'onglet "Net".
- sélectionner " Fichier -> Télécharger comme- > valeurs séparées par des virgules .csv feuille en cours" (ou quel que soit le format que vous souhaitez, par exemple, xlsx, ods, pdf, html, csv ou tsv)
- copier L'URL de la requête GET de L'onglet" Net"
il aura l'air quelque chose comme ceci: https://docs.google.com/spreadsheets/d/KEY/export?format=csv&id=KEY&gid=SHEET_ID
notez que le paramètre " gid " est l'identifiant de la feuille, que vous pouvez trouver à la fin de L'URL de la feuille ouverte de Google. Référence:https://developers.google.com/sheets/api/guides/concepts#sheet_id
Ceci est un exemple de données csv peut être téléchargé. Lien de téléchargement de ces données a été faite comme ceci
- Ouvrir google feuille-> Blanc ->Fichier->Ouvrir
- ouvrir le fichier de "My Drive" ou "Upload"
- Fichier> Publier sur le web -> "nom de la Feuille" et "csv" l'option