从Google表单打印/下载

时间:2013-08-19 00:53:19

标签: google-apps-script google-form

一点信息: 我正在使用Google表单,Google文档和Google电子表格。 我有一个Google表单,可以将回复提交到Google电子表格中。我还有一个带有为onFormSubmit编写的函数的GAS,它接受表单提交并将所有答案放入PDF模板,然后将生成的PDF通过电子邮件发送到我的电子邮件地址。

这很好,但我也希望表格也是:

A)为填写表格的人提供PDF下载

B)自动打印PDF(可能使用Google云打印等)

这被用于整个大公司的故障报告,填写表格的每个人都必须在填写表格后获得故障报告的副本以附加到产品上。

我目前的脚本可在此处找到:http://pastebin.com/0BrkLekX

1 个答案:

答案 0 :(得分:0)

您可以将此添加内容添加到代码中以保存PDF文件并显示链接:

var form = FormApp.getActiveForm();
   var folderID = "folder id here"; // Folder id to save in a folder.
   var folder = DriveApp.getFolderById(folderID);
   var newFile = folder.createFile(faultreport); //create file out of PDF
  newFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW); //make sure anyone can view
form.setConfirmationMessage("Print file here: " + newFile.getUrl()); //show a link to the file

希望这有帮助。