- Вы хотите создать новую электронную таблицу для определенной папки.
- Вы хотите добиться этого с помощью скрипта Google Apps.
Если мое понимание верно, какоб этом ответе? Пожалуйста, подумайте об этом как об одном из нескольких ответов.
Шаблон 1:
В этом шаблоне ваш скрипт изменен. После создания новой электронной таблицы в корневой папке электронная таблица перемещается в указанную папку.
Пример сценария:
var folderId = "###"; // Please set the folder ID.
var number = '1';
var fileName = "Roll " + number;
var number = '1';
var newFile = SpreadsheetApp.create("Roll " + number);
var folder = DriveApp.getFolderById(folderId);
var file = DriveApp.getFileById(newFile.getId());
DriveApp.getFolderById("root").removeFile(file);
folder.addFile(file);
Шаблон 2:
В этом шаблоненовая электронная таблица создается непосредственно в определенной папке с помощью Drive API. Когда вы используете этот сценарий, включите Drive API в расширенных службах Google.
Пример сценария:
var folderId = "###"; // Please set the folder ID.
var number = '1';
var fileName = "Roll " + number;
var file = Drive.Files.insert({title: fileName, mimeType: MimeType.GOOGLE_SHEETS, parents: [{id: folderId}]});
var newFile = SpreadsheetApp.openById(file.id);
Ссылки:
Если я неправильно понял ваш вопрос, и это не то направление, которое вам нужно, я прошу прощения.