以下代码给出了错误:
无法检索下一个对象:迭代器已到达终点。
我不明白为什么;似乎NewSpreadSheetFile.next()
应该返回newSS
SpreadSheet。
function isEmptyFile(FileName) {
var newSS = SpreadsheetApp.create('Hey');
var NewSpreadSheetFile = DriveApp.getFilesByName('Hey');
var spr = SpreadsheetApp.open(NewSpreadSheetFile.next());
}
答案 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());
}