[Script] Convertir un fichier xlsm en GSheet

Bonjour,

J'aimerais convertir 4 fichiers Excel .xlsm en GSheet.

w.xlsm

x.xlsm

y.xlsm

z.xlsm

Par quel script?

J'ai essaye ce script:

function importXLSM(){
  var files = DriveApp.getFolderById('1mEzKy1aF4QwdMDklZrhwlK_XOzXBF1_').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
      });
    }
  }
}

Ca se converti en fichier GSheet mais il y a toujours lenomdufichier.xlsm (l'extension ne part pas).

Je voudrais que "w.xlsm" devienne "w" en gsheet.

EDIT:

Etrange ce script convertit bien les fichiers "*.xlsx" en GSheet:

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

Merci

Jack

Rechercher des sujets similaires à "script convertir fichier xlsm gsheet"