按名称打开Goog​​le Apps电子表格

时间:2016-04-26 15:10:03

标签: google-apps-script google-sheets

使用脚本我每天都会创建一个新的Google电子表格。我确定驱动器上只有一个带有此名称的电子表格,因为在创建新名称之前我会删除所有名称相同的内容。

但是如何使用google 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文件..

2 个答案:

答案 0 :(得分:2)

您可以在创建电子表格时使用var id = newSS.getId(); //where newSS is your new spreadsheet PropertiesService.getScriptProperties().setProperty('id', id); 存储电子表格的ID:

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

然后,您可以在需要时调用存储的属性:

{{1}}

有关详细信息,请查看PropertiesService文档。

答案 1 :(得分:0)

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

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

参考文献: