Google Таблицы · 17.01.2021 0

Google Таблицы. Урок 91. Как сформировать несколько текстовых документов по шаблону по таблице

Скрипт:

function Creator() { const docFile = DriveApp.getFileById(“1bCHPez1OTRtt7tgmlkYPoV3OC7j1yl1CaRfkltZzcTQ”); // это файл шаблона const tempFolder = DriveApp.getFolderById(“19HPiA8XXpCOgTXithaOF3166zq6yOCOi”); // это директория для новых файлов var list = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var l=list.getLastRow(); //определяем кол-во строк var a1 = list.getRange(2, 2).getValue() // сообщение for (var i=5; i <= l; i++) { const tempFile = docFile.makeCopy(tempFolder); // делаем копию шаблона const tempDocFile = DocumentApp.openById(tempFile.getId()); // открываем созданную копию const body = tempDocFile.getBody(); // тело файла копии var a2 = list.getRange(i, 2).getValue(); //номер var a3 = list.getRange(i, 3).getValue(); //организация var a4 = list.getRange(i, 4).getValue(); //адрес var a5 = list.getRange(i, 5).getValue(); //обращение body.replaceText(“{номер}”, a2); body.replaceText(“{Получатель}”, a3); body.replaceText(“{Адрес получателя}”, a4); body.replaceText(“{Обращение}”, a5); body.replaceText(“{сообщение}”, a1); tempDocFile.saveAndClose(); } }