Скрипт:
function Creator() { const docFile = DriveApp.getFileById(«1bCHPez1OTRtt7tgmlkYPoV3OC7j1yl1CaRfkltZzcTQ»); // это файл шаблона const tempFolder = DriveApp.getFolderById(«19HPiA8XXpCOgTXithaOF3166zq6yOCOi»); // это директория для новых файлов const tempFile = docFile.makeCopy(tempFolder); // делаем копию шаблона const tempDocFile = DocumentApp.openById(tempFile.getId()); // открываем созданную копию const body = tempDocFile.getBody(); // тело файла копии var list = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var a1 = list.getRange(1, 2).getValue() var a2 = list.getRange(2, 2).getValue(); var a3 = list.getRange(3, 2).getValue(); var a4 = list.getRange(4, 2).getValue(); body.replaceText(«{Получатель}», a1); body.replaceText(«{Адрес получателя}», a2); body.replaceText(«{Обращение}», a3); body.replaceText(«{сообщение}», a4); tempDocFile.saveAndClose(); }
Огромное спасибо за урок. Вопрос такой, при вставке в Док документ из ячейки с форматом Дата, выдаёт полную дату с часовым поясом и временной меткой. Как можно отформатировать в скрипте Дату, что бы бы короткая форма 22.08.22. Ещё раз огромное спасибо за проделанную работу.