Скрипт Google Apps docs.openById () не открывает документ после вызова saveAndClose () - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь использовать метод saveAndClose() для обновления документа.Этот скрипт связан с документом.

function one() {
    DocumentApp.getUi() // Or DocumentApp or FormApp.
        .alert('Some text.');
    var doc = DocumentApp.getActiveDocument();
    var body = doc.getBody();
    var text = body.editAsText();
    var id = doc.getId();
    virus = true;
    var warning = 'Some text.\n';
    var color = ['#ff0000','#000000','#0641a0'];
    var i;
    for (i = 0;i < 100; i++) {
        var doc = DocumentApp.openById(id);
        var j = i % 3;
        text.insertText(0, warning);
        text.setForegroundColor(0, warning.length - 1, color[j]);
        doc.saveAndClose();
    }
}

Я не знаю, почему он не работает.Я получаю одно и то же сообщение об ошибке:

Документ закрыт, его содержимое не может быть обновлено.

Я думал, что смогу снова открыть документ, используя DocumentApp.openById(id);, но он не работает.Если бы кто-то мог помочь мне, я был бы очень признателен.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...