0

我正在尝试使用 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],'', '',]);

谢谢您的帮助!

4

1 回答 1

0

*羞愧地低着头

getID()不是一回事。getId()是。

太好了...如果您需要按(唯一)名称打开电子表格:就可以了!

于 2013-09-18T18:43:07.823 回答