Добрый день. Делаю скрипт для заполнения шаблона документа, типичная задача. Обычно делаю так: в шаблоне документа есть уникальные куски текста, которые заменяются другим текстом из "базы данных". Например
{{Паспорт номер}} заменяется на
0123 456789.
Проблема в том, что надо все выходные данные объединить в один файл. Т.е. продублировать шаблон. Пытаюсь делать так:
var doc = DocumentApp.openById(docId); //Открываем документ по Id
var docBody = doc.getBody(); // Получаем содержимое
var paragraphes = docBody //Получение абзацев текста
.getParagraphs()
.map(function(el){return el.copy()}); //
// Замена текста в docBody
//docBody.replaceText(findText, replace[rep][match]);
//Копирование абзацев в docbody
for (var i=0;i<paragraphes.length;i++){
try{
docBody.appendParagraph(paragraphes[i]);
}catch (e){
Logger.log(e.message + " rep=" + rep + " paragr=" + i);
//rep - номер документа
//paragr - номер абзаца
};
};
Первое копирование происходит нормально, а вот потом получаются ошибки:
[19-12-17 00:06:22:760 PST] Необходимо открепить элемент. rep=1 paragr=0
[19-12-17 00:06:22:761 PST] Необходимо открепить элемент. rep=1 paragr=1
[19-12-17 00:06:22:762 PST] Необходимо открепить элемент. rep=1 paragr=2
[19-12-17 00:06:22:763 PST] Необходимо открепить элемент. rep=1 paragr=3
[19-12-17 00:06:22:764 PST] Необходимо открепить элемент. rep=1 paragr=4
[19-12-17 00:06:22:765 PST] Необходимо открепить элемент. rep=1 paragr=5
[19-12-17 00:06:22:766 PST] Необходимо открепить элемент. rep=1 paragr=6
[19-12-17 00:06:22:767 PST] Необходимо открепить элемент. rep=1 paragr=7
[19-12-17 00:06:22:768 PST] Необходимо открепить элемент. rep=1 paragr=8
[19-12-17 00:06:22:769 PST] Необходимо открепить элемент. rep=1 paragr=9
[19-12-17 00:06:22:970 PST] Необходимо открепить элемент. rep=1 paragr=10
[19-12-17 00:06:23:372 PST] Необходимо открепить элемент. rep=1 paragr=11
[19-12-17 00:06:23:973 PST] Необходимо открепить элемент. rep=1 paragr=12
[19-12-17 00:06:24:775 PST] Необходимо открепить элемент. rep=1 paragr=13
[19-12-17 00:06:25:776 PST] Необходимо открепить элемент. rep=1 paragr=14
...
С такой задачей сталкиваюсь впервые. Как скопировать содержимое документа в него же? Гугл не помог