У меня есть функция, которая по конструкции должны:.setText() не работает
- Создать новый каталог
- Копировать документы из указанной директории вновь созданный один
- Установить текст скопированных документов
И я реализовал это таким образом:
function copyDocsAndSetText(fromDirId, toDirId) {
var toDir = DriveApp.openFolderById(toDirId);
var cwd = toDir.createFolder("New folder");
var fromDir = DriveApp.openFolderById(fromDirId);
var originalFiles = fromDir.getFiles();
while (originalFiles.hasNext()) {
var file = originalFiles.next();
file.makeCopy(cwd);
}
var copiedFiles = cwd.getFiles();
while (copiedFiles.hasNext()) {
var file = copiedFiles.next();
var doc = DocumentApp.openById(file.getId());
doc.getBody().setText("It works!");
}
}
Я должен видеть: «Это работает!» как содержимое каждого файла во вновь созданной директории, но я этого не делаю. Что я делаю неправильно? Или это какая-то ошибка?
проверки разумности: [ 'doc.saveAndClose()'] (https://developers.google.com/apps-script/reference/ документ/документ # saveAndClose()) – Emissary
@Emissary очень обязательный – askhat