2016-09-14 1 views
0

J'ai une application où je veux interroger Excel sur Google Drive au fur et à mesure qu'un nouvel Excel avec «un format de nom de fichier fixe» est ajouté au disque. Pourquoi Google ne nous autorise-t-il pas à interroger le fichier par nom de fichier au lieu de l'ID de fichier?Pourquoi ne pouvons-nous pas utiliser le nom de fichier pour interroger le fichier Excel sur Google Drive?

Par exemple, mon application interroge les noms de fichiers August2016.xls et le mois prochain, elle devrait rechercher automatiquement un nouveau fichier portant le nom de fichier September2016.xls. Actuellement, cela n'est pas possible car l'application doit avoir l'ID du fichier. Est-ce que je manque quelque chose? Est-il possible d'interroger un fichier Google Drive par nom de fichier?

Répondre

1

La fonction "getFilesByName" du "Dossier" classe devrait fonctionner:

var theXLSFile = null; 

// the id of the folder that has the excel files. 
var FOLDER_ID = "xxxxxxxxx"; 

// alternatively, could use "getFoldersByName". 
var folder = DriveApp.getFolderById(folderId); 

var FILE_NAME = "September2016.xls"; 
var files = folder.getFilesByName(FILE_NAME); 
if (files.length > 0) 
    theXLSFile = files[0]; 

Référence:

https://developers.google.com/apps-script/reference/drive/folder#getFilesByName(String)