Apps Script - 创建 Google 表单但在同一数据库中获取响应(电子表格)
创始人
2024-09-11 08:30:30
0

下面是一个使用Apps Script创建Google表单并将响应保存到同一数据库(电子表格)的解决方案的代码示例:

function createFormAndSaveResponse() {
  // 创建Google表单
  var form = FormApp.create('My Form');
  
  // 向表单添加问题
  var item = form.addTextItem();
  item.setTitle('What is your name?');
  
  // 获取表单的 URL
  var formUrl = form.getPublishedUrl();
  
  // 获取表单的 ID
  var formId = form.getId();
  
  // 将表单的 URL 和 ID 保存到数据库(电子表格)
  var databaseSheet = SpreadsheetApp.openById('DATABASE_SPREADSHEET_ID').getActiveSheet();
  databaseSheet.appendRow([formUrl, formId]);
}

function onFormSubmit(e) {
  // 获取响应的表单 ID
  var formId = e.source.getId();
  
  // 获取响应的表单 URL
  var formUrl = e.source.getPublishedUrl();
  
  // 获取响应的问题和答案
  var responses = e.response.getItemResponses();
  var name = responses[0].getResponse();
  
  // 将响应保存到数据库(电子表格)
  var databaseSheet = SpreadsheetApp.openById('DATABASE_SPREADSHEET_ID').getActiveSheet();
  databaseSheet.appendRow([formUrl, formId, name]);
}

上述代码中的createFormAndSaveResponse函数用于创建Google表单并将表单的URL和ID保存到数据库(电子表格)。您需要将DATABASE_SPREADSHEET_ID替换为您的数据库(电子表格)的ID。

onFormSubmit函数用于获取响应的表单ID、URL以及问题和答案,并将其保存到数据库(电子表格)中。

请确保将onFormSubmit函数与表单的提交事件关联,方法是在Apps Script编辑器中选择"编辑" -> "当前项目的触发器",然后添加一个新的触发器,将事件设置为"表单提交",函数设置为"onFormSubmit"。

希望这可以帮助到您!

相关内容

热门资讯

七分钟普及!福建十三水辅助插件... 七分钟普及!福建十三水辅助插件,欢乐驿站可以开挂,教你攻略(有挂秘籍)是一款可以让一直输的玩家,快速...
发现一款!aapoker插件,... 发现一款!aapoker插件,wpk德州ai机器人其实真的有挂,德州教程(有挂详情)-哔哩哔哩关于w...
记者爆料(Wepoke代码)外... 记者爆料(Wepoke代码)外挂透视辅助app(透视)软件透明挂(2025已更新)(哔哩哔哩)是一款...
玩家必用!欢乐棋牌有挂吗(辅助... 玩家必用!欢乐棋牌有挂吗(辅助挂)原来真的有挂2025已更新)(哔哩哔哩)1、不需要AI权限,帮助你...
4分钟攻略!微信海南麻将小程序... 4分钟攻略!微信海南麻将小程序插件购买(透视)外挂透视辅助器安装(2020已更新)(哔哩哔哩)是一款...
透视挂!aapoker有后台操... 透视挂!aapoker有后台操控(德扑之星有辅)外挂透明挂辅助器安装(辅助挂)新版2024教程(20...
揭秘几款(Wepoke游戏)外... 揭秘几款(Wepoke游戏)外挂透明挂辅助工具(透视)曝光教程(2021已更新)(哔哩哔哩);致您一...
记者发布!微扑克发牌规律性(透... 记者发布!微扑克发牌规律性(透视)外挂透明挂辅助器安装(2021已更新)(哔哩哔哩)是一款可以让一直...
两分钟攻略!约战竞技场能开挂,... 两分钟攻略!约战竞技场能开挂,广东雀神辅助器免费版,wpk教程(有挂神器)是一款可以让一直输的玩家,...
关于!aa扑克能用模拟器,wP... 关于!aa扑克能用模拟器,wPK原来真的有挂,爆料教程(有挂透明)-哔哩哔哩相信很多朋友都在电脑上玩...