按名称打开Goog​​le电子表格; getID()方法失败

时间:2013-09-18 18:27:39

标签: google-apps-script google-sheets

我正在尝试使用Google脚本打开一个知道名称的电子表格。它比看起来更难,但我认为我很接近。我的内容如下。我在Execution failed: TypeError: Cannot find function getID in object File. (line 37, file "Code")的第一行收到错误onFormSubmit(e)。这是代码:

function getFileByName(filename) {
  var files = DocsList.getRootFolder().find("title:" + '"' + filename + '"');    
  for( var i in files){
    if ( files[i].getName() == filename ) 
    {
      Logger.log("found " + files[i].getName());
      return files[i];
    }
  }     
  Logger.log("did not find " + filename);
} 

function onFormSubmit(e) {

  var SPREADSHEET_ID = getFileByName('Reassessment Requesttemp').getID();//getID(names[0]);
  var app = UiApp.getActiveApplication();

  SpreadsheetApp.openById(SPREADSHEET_ID).appendRow([e.values[0], e.values[1],e.values[2], e.values[3],e.values[4], e.values[5],e.values[6], e.values[7],e.values[8], e.values[9],'', '',]);

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

*羞愧地垂头丧气

getID()不是一件好事。 getId()是。

Sooo ...如果您需要按(唯一)名称打开电子表格:在这里你去!

相关问题