Создание файла на root Google Drive, как избежать или удалить файл - PullRequest
1 голос
/ 05 февраля 2020

Следующий код генерирует из шаблона документа другой документ, который позже генерирует PDF в указанных папках (folderById), но также создается другой файл на root Google Диска, и я не хотел, чтобы это произошло .

var tmp = DriveApp.getFolderById('xxxxxxxxx');
var docid = DriveApp.getFileById(templateid).makeCopy(data.nome,tmp).getId();
var doc = DocumentApp.openById(docid);
var body = doc.getActiveSection();
body.replaceText("%NAME%", data.name);
body.replaceText("%EMAIL%", data.email);
body.replaceText("%TEL%", data.tel);

doc.saveAndClose();

var pdffolder = DriveApp.getFolderById("xxxxxxxxx");
    var pdfFILE = DriveApp.getFileById(doc.getId()).getAs('application/pdf');
    pdfFILE.setName(data.name + ".pdf");
    var theFolder = pdffolder;
    var theFile = DriveApp.createFile(pdfFILE);
    theFolder.addFile(theFile);


    if (data.email != ""){
        var pdfEMAIL = DriveApp.getFileById(doc.getId()).getAs('application/pdf').getBytes();
        var message = "hello, "+ data.name +;

        var emailTo = data.email;
        var subject = "Name file"+data.name;

        var attach = {fileName: data.name+ '.pdf',content:pdfEMAIL, mimeType:'application/pdf'};
        MailApp.sendEmail(emailTo, subject, message, {attachments:[attach]});
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...