2016-04-26 60 views
0

使用脚本,我每天都会创建一个新的Google Spreadsheet。我确定驱动器上只有一个电子表格,这个名称是垃圾邮件,因为我在创建一个新名称之前用相同的名称垃圾邮件。按名称打开Goog​​le Apps电子表格

但是我怎样才能打开与谷歌应用程序脚本的电子表格?我没有该文件的ID。我有一个小脚本,所以我可以找到该文件:

function myFunction() { 
// Log the name of every file in the user's Drive. 
var files = DriveApp.getFilesByName('datafile'); 
while (files.hasNext()) { 
var file = files.next(); 
Logger.log(file.getName()); 
} 
} 

是否可以使用脚本打开此电子表格?我想每天下载的服务器以csv文件上..

回答

0

可以使用PropertiesService存储电子表格的ID,当你创建:

var id = newSS.getId(); //where newSS is your new spreadsheet 
PropertiesService.getScriptProperties().setProperty('id', id); 

然后,您可以调用存储的属性时你想让它:

PropertiesService.getScriptProperties().getProperty('id'); 

欲了解更多信息,请查看PropertiesService文档。

0

是的,你可以打开一个电子表格,有相应的文件对象。

function myFunction() { 
    var files = DriveApp.getFilesByName('datafile'); 
    while (files.hasNext()) { 
    var file = files.next(); 
    var ss = SpreadsheetApp.open(file); 
    // do something with spreadsheet 
    } 
} 

参考文献:

相关问题