web-dev-qa-db-fra.com

IMPORTDATA Google Sheet CSV sur Google Drive

Je commence donc vraiment à utiliser Google Drive pour rationaliser mes nombreux projets personnels. Une des choses que j'aimerais faire est de savoir comment télécharger des fichiers CSV sur mon Google Drive et laisser Google Sheets créer automatiquement un =IMPORTDATA sur tous les nouveaux fichiers .csv situés dans un répertoire spécifique.

J'ai rencontré un certain nombre de problèmes en essayant de comprendre cela, mais le plus gros problème est que le fait de placer un fichier sur Google Drive ne vous donne pas un lien vers le fichier lui-même, mais plutôt quelque chose comme ceci:

https://drive.google.com/a/xxxx/file/x/xxxxxxxxxxxxxxxx/view?usp=sharing

=IMPORTDATA ne reconnaît pas cela en tant que fichier .csv.

Comment puis-je m'y prendre?

5
Jonathan Doe

Générer un lien de téléchargement direct, comme décrit dans cet article semble bien fonctionner avec la fonction =IMPORTDATA.

Pour résumer, vous prenez la chaîne SITE_ID du lien de partage que vous avez:

https://drive.google.com/file/d/FILE_ID/edit?usp=sharing

En utilisant cela, vous pouvez générer le lien de téléchargement direct à utiliser avec la fonction =IMPORTDATA:

https://drive.google.com/uc?export=download&id=FILE_ID
4
gar
  1. Le fichier doit être partagé avec toute personne ou avec toute personne possédant le lien.
  2. Si le fichier est "suffisamment petit", l'URL à utiliser doit avoir la forme

    https://drive.google.com/uc?export=download&id=FILE_ID
    
  3. Si le fichier est volumineux, il ne peut pas être importé à l'aide de IMPORTDATA car les fichiers volumineux de Google Drive renvoient un avertissement.

Références

téléchargement direct de Google Drive pour les gros fichiers

0
Rubén