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