Как использовать Document App для создания файла с выбранным шаблоном
Мне нужно создать приложение для автоматического создания документа Google с шаблоном нашей компании (он был сохранен в G-suite). Вот мой вопрос, как использовать DocumentApp для создания документа с шаблоном.
Я провел некоторое время в описании ссылки здесь, но не могу найти ни одного.
Любая ссылка или документ будут оценены, спасибо!
1 ответ
Это довольно просто сделать! Вот пример того, что я собрал для вас!
function makeDoc() {
var fileId = DriveApp.getFileById("<<FILEID>>");
var copyId = fileId.makeCopy("<<NEWFILENAME>>").getId();
var copyDoc = DocumentApp.openById(copyId);
var copyBody = copyDoc.getBody();
var doclink = copyDoc.getUrl();
// If it finds <<SOMETHING_IN_TEMPLATE>> it will replace it with "replace in doc"
copyBody.replaceText("<<SOMETHING_IN_TEMPLATE>>", "Replace in doc");
// Save and close the temporary document
copyDoc.saveAndClose();
//Move the new doc to the Unsigned Contracts folder and get a URL for it
var folder = DriveApp.getFolderById("<<WHERE TO SAVE IT>>");
var file = DriveApp.getFileById(copyId);
folder.addFile(file);
// Delete temp file
var doclink = file.getUrl();
DriveApp.getFileById(copyId).setTrashed(true);
//CTRL + Enter to get the link
Logger.log(doclink)
Ps только что заметил, что это старый пост! Надеюсь, это поможет кому-то!
После исследований я думаю, что Google не предоставил способ, которым я мог бы выбрать шаблон при создании документа через API. Даже они могут иметь, это, вероятно, не прямой выстрел.