Apps Script - 创建新文档时表单提交失败,而是创建新的空白PDF
创始人
2024-09-11 08:30:32
0

以下是一个使用Apps Script的示例代码,用于创建新文档并将表单数据提交为PDF:

function createNewDocument() {
  var form = FormApp.getActiveForm();
  var formResponses = form.getResponses();
  
  if (formResponses.length > 0) {
    var latestResponse = formResponses[formResponses.length - 1];
    var responseId = latestResponse.getId();
    var response = form.getResponse(responseId);
    var responseData = response.getItemResponses();
    
    var docFile = DocumentApp.create('New Document');
    var docId = docFile.getId();
    var doc = DocumentApp.openById(docId);
    var body = doc.getBody();
    
    for (var i = 0; i < responseData.length; i++) {
      var question = responseData[i].getItem().getTitle();
      var answer = responseData[i].getResponse();
      body.appendParagraph(question + ': ' + answer);
    }
    
    // 生成PDF
    var pdfFile = DriveApp.getFileById(docId).getAs('application/pdf');
    var folder = DriveApp.getFolderById('Folder ID');
    folder.createFile(pdfFile);
    
    // 删除新文档
    DriveApp.getFileById(docId).setTrashed(true);
    
    return "表单数据已成功提交为PDF。";
  } else {
    return "没有新的表单提交。";
  }
}

请注意,你需要将代码中的Folder ID替换为你希望保存PDF文件的文件夹的ID。

你可以在Google Apps Script编辑器中运行以上代码。运行createNewDocument函数后,它将获取最新的表单响应,并将数据填充到新创建的文档中。然后,它将生成一个PDF文件,并将其保存到指定的文件夹中。最后,它会将新创建的文档移到垃圾桶中。

确保在运行代码之前,你已经将相关的表单数据收集到响应中。

相关内容

热门资讯

玩家必用!欢乐棋牌有挂吗(辅助... 玩家必用!欢乐棋牌有挂吗(辅助挂)原来真的有挂2025已更新)(哔哩哔哩)1、不需要AI权限,帮助你...
4分钟攻略!微信海南麻将小程序... 4分钟攻略!微信海南麻将小程序插件购买(透视)外挂透视辅助器安装(2020已更新)(哔哩哔哩)是一款...
透视挂!aapoker有后台操... 透视挂!aapoker有后台操控(德扑之星有辅)外挂透明挂辅助器安装(辅助挂)新版2024教程(20...
揭秘几款(Wepoke游戏)外... 揭秘几款(Wepoke游戏)外挂透明挂辅助工具(透视)曝光教程(2021已更新)(哔哩哔哩);致您一...
记者发布!微扑克发牌规律性(透... 记者发布!微扑克发牌规律性(透视)外挂透明挂辅助器安装(2021已更新)(哔哩哔哩)是一款可以让一直...
两分钟攻略!约战竞技场能开挂,... 两分钟攻略!约战竞技场能开挂,广东雀神辅助器免费版,wpk教程(有挂神器)是一款可以让一直输的玩家,...
关于!aa扑克能用模拟器,wP... 关于!aa扑克能用模拟器,wPK原来真的有挂,爆料教程(有挂透明)-哔哩哔哩相信很多朋友都在电脑上玩...
终于懂了(Wepoke代打)外... 终于懂了(Wepoke代打)外挂透视辅助机制(辅助挂)技巧教程(2022已更新)(哔哩哔哩);一、W...
实测发现!智星德州扑克辅牌器(... 实测发现!智星德州扑克辅牌器(辅助挂)反正真的有挂2025已更新)(哔哩哔哩)1)智星德州扑克辅助挂...
6分钟攻略!决战卡五星有银牌的... 6分钟攻略!决战卡五星有银牌的秘诀,雀神辅助器插件,系统教程(证实有挂)1.决战卡五星 ai辅助创建...