【问题标题】:Printing/Downloading from Google Forms从 Google 表单打印/下载
【发布时间】:2013-08-19 00:53:19
【问题描述】:

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

这很好,但是我也想制作表格:

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

B) 自动打印 PDF(可能使用 Google 云打印或其他方式)

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

我当前的脚本在这里可用:http://pastebin.com/0BrkLekX

【问题讨论】:

  • 您可以通过电子邮件向填写 PDF 表格的人发​​送电子邮件吗?您可以在 onFormSubmit 处理程序中执行此操作,并且可以要求您的表单收集电子邮件地址。
  • 是的,但是我希望避免这种情况,因为电子邮件需要时间并且不是一种非常干净的做事方式。

标签: google-apps-script google-forms


【解决方案1】:

您可以将此添加添加到您的代码中以保存 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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多