Aide fichier xlsm en sheet

Bonjour,

Après l'exécution de ce script:

function importXLSM(){
  var files = DriveApp.getFolderById('1mEzKy1aF4QwdMDklZrhwlK_XOzXBF1P_').searchFiles('title != "nothing"');
  while(files.hasNext()){
    var xFile = files.next();
    var name = xFile.getName();
    if (name.indexOf('.xlsm')>-1){ 
      var ID = xFile.getId();
      var xBlob = xFile.getBlob();
      var newFile = { title : name,
                     key : ID
                    }
      file = Drive.Files.insert(newFile, xBlob, {
        convert: true
      });
    }
  }
}

J'obtiens cette erreur:

Erreur    
GoogleJsonResponseException: API call to drive.files.insert failed with error: Request Too Large
importXLSM    @ Code.gs:739

Savez vous pourquoi?

Je veux juste convertir un fichier .xlsm d'un dossier en google Sheet dans un autre dossier.

Auparavant cela marcher correctement.

Le fichier .xlsm ne fait que 63 Ko.

Merci

Jack

Bonjour,

à tester : par contre ça itère sur tous le dossier cible, pas juste un fichier.

function importXLSM(){
  var folder = DriveApp.getFolderById('1mEzKy1aF4QwdMDklZrhwlK_XOzXBF1P_');
  var files = folder.getFiles();
  while (files.hasNext()) {
    var xFile = files.next();
    var name = xFile.getName();
    if (name.indexOf('.xlsm') > -1) { 
      var newFile = xFile.makeCopy(name, folder);
    }
  }
}
Rechercher des sujets similaires à "aide fichier xlsm sheet"