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
22
demandé sur kiwidrew 2015-11-14 23:38:51

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:

  1. "Créer un Graphique à partir d'une autre feuille de calcul"
  2. Requête"Langue De Référence"
  3. "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.

57
répondu kiwidrew 2017-07-26 15:00:31
  1. ouvrez votre Google sheet
  2. cliquez sur le bouton" Partager "et configurez" N'importe qui avec le lien peut voir"
  3. Appuyez sur F12 pour lancer les outils de débogage dans votre navigateur Web et sélectionnez l'onglet "Net".
  4. 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)
  5. 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

7
répondu humbads 2017-05-25 15:19:35

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

  1. Ouvrir google feuille-> Blanc ->Fichier->Ouvrir
  2. ouvrir le fichier de "My Drive" ou "Upload"
  3. Fichier> Publier sur le web -> "nom de la Feuille" et "csv" l'option
-1
répondu Partha Sen 2018-06-11 17:02:06