使用新创建的文件的名称进行搜索时,FileIterator没有结果

时间:2016-06-10 16:49:29

标签: google-apps-script google-sheets google-drive-api

以下代码给出了错误:

  

无法检索下一个对象:迭代器已到达终点。

我不明白为什么;似乎NewSpreadSheetFile.next()应该返回newSS SpreadSheet。

function isEmptyFile(FileName) {
  var newSS = SpreadsheetApp.create('Hey');
  var NewSpreadSheetFile = DriveApp.getFilesByName('Hey');
  var spr = SpreadsheetApp.open(NewSpreadSheetFile.next());
} 

1 个答案:

答案 0 :(得分:2)

您收到此错误,因为该文件没有机会创建。在.create.getFilesByName之间添加一个睡眠定时器,函数处理正确。

function isEmptyFile(FileName) {
  var newSS = SpreadsheetApp.create('Hey');
  Utilities.sleep(1000)
  var NewSpreadSheetFile = DriveApp.getFilesByName('Hey');
  var spr = SpreadsheetApp.open(NewSpreadSheetFile.next());
  }