我需要使用我们公司的模板创建一个自动创建Google文档的应用程序(它已保存在G-suite中)。这是我的问题,如何使用DocumentApp创建带有模板的文档。
我在enter link description here花了一些时间,却找不到任何东西。
任何参考或文件将不胜感激,谢谢!
答案 0 :(得分:0)
经过研究后,我认为谷歌没有提供我在通过API创建文档时选择模板的方式。即使他们可能有,也许不是直接射门。
答案 1 :(得分:0)
这很简单!这是我为您整理的一个示例!
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)
P.s。只是注意到这是一个旧帖子!希望这对某人有帮助!