Это сегмент моего кода, где я пытаюсь создать серию электронных таблиц в новой папке, которые являются копиями одного шаблона, которые впоследствии будут редактироваться индивидуально. Вот несколько примеров кода:google scripts file.makeCopy (имя, назначение) неверный аргумент
function myFunction() {
var accountNames = [1,2,3,4,5];
findSpreadSheets(accountNames);
}
function findSpreadSheets(accountNames) {
var files = [];
Logger.log(DriveApp.getFoldersByName("Automated Budgets").hasNext());
var folder = DriveApp.getFoldersByName("Automated Budgets").next();
for (var i=0; i<accountNames.length; i++) {
var spreadsheetIterator = DriveApp.getFilesByName(accountNames[i] + " Dynamic Budget");
if (spreadsheetIterator.hasNext()){
var file = spreadsheetIterator.next();
files.push(file);
}
else{
var template = DriveApp.getFilesByName("Dynamic Budget Template").next()
template.makeCopy(accountNames[i] + " Dynamic Budget", folder);
var newFile = DriveApp.getFilesByName(accountNames[i] + " Dynamic Budget").next();
newFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.EDIT);
files.push(newFile);
}
}
return files;
}
Я получаю ошибку «Неверный аргумент (строка 21, файл„“)», который ссылается на линии template.makeCopy (accountNames [I] + «Динамический бюджет», папка). После многочисленных тестов я пришел к выводу, что ошибка не является проблемой с именем, но с местом назначения. Логгер до того, как объявление папки вернет true, папка существует на моем диске, поэтому я путаюсь, почему это не является допустимым каталогом. Любая помощь будет оценена по достоинству.