Listing dans Google sheet et creation de dossier ?

Bonjour,

petite idée dont je ne trouve pas de réponse

Est-ce possible de créer des dossiers à partir d'un listing sur Sheets ?

Admettons que j'ai 200 lignes avec des noms différents, j'aimerai créer 200 dossiers avec ces noms dans mon google Drive

bonne soirée !

Hello

voici ce que j'ai dans mes tablettes

// tester existence et créer nouveau dossier dans la racine
function getFolderId(name){
  var id;
  var dossiers = DriveApp.getFoldersByName(name);
  if (dossiers.hasNext()) {
    var dossier = dossiers.next();
    id = dossier.getId(); }
  else {
    var dossier = DriveApp.createFolder(name);
    id = dossier.getId();
  }
  return id;
}

à adapter ... mais si tu veux les créer dans un répertoire spécifique il faut que j'adapte

ou plus élaboré, ici on peut le créer dans un dossier parent

//créer dossier parent si inexistant et enfant dans parent si inexistant
function test(){
  Logger.log(getEnfantId(getParentId('papa'),'toto'))
}
function getParentId(name){
  // avec création si inexistant dans le drive
  var id;
  var dossiers = DriveApp.getFoldersByName(name);
  if (dossiers.hasNext()) {
    var dossier = dossiers.next();
    id = dossier.getId(); }
  else {
    var dossier = DriveApp.createFolder(name);
    id = dossier.getId();
  }
  return id;
}
function getEnfantId(parentId,name){
  // avec création si inexistant dans le dossier parent
  var parent = DriveApp.getFolderById(parentId);
  var id;
  var dossiers = parent.getFoldersByName(name);
  if (dossiers.hasNext()) {
    var dossier = dossiers.next();
    id = dossier.getId(); }
  else {
    var dossier = parent.createFolder(name);
    id = dossier.getId();
  }
  return id;
}

la fonction renvoie l'id, ce qui peut être intéressant de stocker à côté des noms

oh merci ! je regarde ça demain, mais je devrais pouvoir m'en sortir avec ça ! merci

Rechercher des sujets similaires à "listing google sheet creation dossier"