如何将生成的PDF移动到Google Drive中的特定文件夹

如何将生成的PDF移动到Google Drive中的特定文件夹,pdf,Pdf,下面是我希望这个脚本执行的jist 用户使用谷歌表单提交表单 表格记录到谷歌表格 工作表替换文本并从模板生成Google文档 模板已复制 PDF是根据此模板创建的 PDF已通过电子邮件发送 PDF被移动到Google Drive中的特定文件夹 除了最后一步,我还有所有这些事情要做。有人能帮我们吗?我们在一所学校使用这个,我们(IT)部门没有人知道任何关于脚本的事情。通过谷歌搜索,我已经走到了这一步。最后一步是让PDF移动到特定文件夹 以下是当前代码: // MacArthur High Scho

下面是我希望这个脚本执行的jist

用户使用谷歌表单提交表单 表格记录到谷歌表格 工作表替换文本并从模板生成Google文档 模板已复制 PDF是根据此模板创建的 PDF已通过电子邮件发送 PDF被移动到Google Drive中的特定文件夹

除了最后一步,我还有所有这些事情要做。有人能帮我们吗?我们在一所学校使用这个,我们(IT)部门没有人知道任何关于脚本的事情。通过谷歌搜索,我已经走到了这一步。最后一步是让PDF移动到特定文件夹

以下是当前代码:

// MacArthur High School
// Generic PLC Agenda Script
// Created 18 Jul 2014
// Author: Josh Patrick
// Decatur Public Schools #61

// Document Creation - replace docTemplate links with each template link on the PLC Drive. 

var docTemplate = "1DSFCE6mFZib0ZTVOgVqPbLYaRwjS-XNsnsZn5RZewsE"; 
var docName = "PLC Agenda";

// Form Functions (labeled identifiers for Form)

function onFormSubmit(e) {
  var TimeStamp = e.values [0]
  var MeetingDate = e.values [1];
  var MeetingTime = e.values [2];
  var MeetingLocation = e.values [3];
  var PLCFocus = e.values [4];
  var PlannedActions = e.values [5];
  var ResourcesNeeded = e.values [6];
  var AssignedEmail = "jwpatrick@dps61.org";

// Get document template, copy it as a new temp doc, and save the Doc’s id
var copyId = DocsList.getFileById(docTemplate)
.makeCopy(docName+' for '+ MeetingDate)
.getId();


// Open the temporary document
var copyDoc = DocumentApp.openById(copyId);

// Get the document’s body section
var copyBody = copyDoc.getActiveSection();

// Replacing Text with Form Information

copyBody.replaceText('keyMeetingDate', MeetingDate);
copyBody.replaceText('keyMeetingTime', MeetingTime);
copyBody.replaceText('keyMeetingLocation', MeetingLocation);
copyBody.replaceText('keyPLCFocus' , PLCFocus);
copyBody.replaceText('keyPlannedActions' , PlannedActions);
copyBody.replaceText('keyResourcesNeeded' ResourcesNeeded);


// Copy Document and Save

copyDoc.saveAndClose();

// Generate PDF  
var pdf = DocsList.getFileById(copyId).getAs("application/pdf");

// Email
var subject = "ELA PLC Agenda for " + MeetingDate ;
var body = "Attached is the PDF copy of the ELA PLC Agenda for " + MeetingDate;
MailApp.sendEmail(AssignedEmail, subject, body, {htmlBody: body, attachments: pdf});

// Delete Temporary Document
DocsList.getFileById(copyId).setTrashed(true);
}
****我不想删除临时文档,而是想将其移动到Google Drive中的特定文件中。我已经查阅了脚本帮助,但我认为我没有正确地完成它。我可以将其发送到copydoc,但无法将其移动到正确的文件夹


非常感谢您的帮助

addToFolder
可能适合您的需要


我不知道这会如何运作。我只需要知道如何将被删除的临时PDF文件移动到文件夹中。我不知道那会怎样。(也许我看错了或者遗漏了一步)@user3853429我在这里发现addToFolder的一个非常直观的用法: