编写自动化数据表单的脚本,将数据记录在其他工作表选项卡中
创始人
2024-12-07 16:30:55
0

在Google Sheets中,可以使用Apps Script编写脚本来自动填写表单并将数据记录在其他工作表选项卡中。

以下是一个简单的示例代码,用于创建一个名为“数据表单”的表单,并将提交的数据记录在名为“数据记录”的工作表选项卡中:

function onOpen() {
  var ss = SpreadsheetApp.getActive();
  var menuEntries = [
    {name: '打开数据表单', functionName: 'openForm'}
  ];
  ss.addMenu('自定义菜单', menuEntries);
}

function openForm() {
  var form = FormApp.create('数据表单')
    .setTitle('数据表单')
    .setDescription('请填写以下信息')
    .addTextItem()
    .setTitle('名称')
    .setRequired(true)
    .addParagraphTextItem()
    .setTitle('描述')
    .setRequired(true)
    .addDateItem()
    .setTitle('日期')
    .setRequired(true)
    .addTimeItem()
    .setTitle('时间')
    .setRequired(true)
    .addMultipleChoiceItem()
    .setTitle('选项')
    .setChoices([
      FormApp.createChoice('选项1', true),
      FormApp.createChoice('选项2', false),
      FormApp.createChoice('选项3', false)
    ])
    .setRequired(true)
    .setHelpText('请选择一个选项');

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.insertSheet('数据记录');

  var formUrl = form.getPublishedUrl();
  var formId = form.getId();
  var sheetId = sheet.getSheetId();
  
  form.setDestination(FormApp.DestinationType.SPREADSHEET, ss.getId());
  
  form.addEditor(Session.getActiveUser().getEmail());
  sheet.addEditor(Session.getActiveUser().getEmail());
 
  ScriptApp.newTrigger('onFormSubmit')
    .forForm(form)
    .onFormSubmit()
    .create();
  
  Browser.msgBox('数据表单已创建,请通过以下链接进行访问:\n' + formUrl);

相关内容

热门资讯

两分钟了解!蜀山四川麻将有挂吗... 两分钟了解!蜀山四川麻将有挂吗,大宝麻将辅助器app,可靠技巧(有挂辅助);1、该软件可以轻松地帮助...
两分钟了解!衢州都莱辅助器,牌... 两分钟了解!衢州都莱辅助器,牌乐门手机麻将有什么,2025新版技巧(有挂技巧)1、下载好牌乐门手机麻...
五分钟了解!福建十三水软件开发... 五分钟了解!福建十三水软件开发,八闽十三张软件,AI教程(有挂普及)1、超多福利:超高返利,海量正版...
6分钟了解!途乐棋牌这个平台靠... 6分钟了解!途乐棋牌这个平台靠谱吗,中至麻将可以设置输赢吗,必赢方法(有挂脚本)1、操作简单,无需注...
四分钟了解!快玩炸翻天辅助器,... 四分钟了解!快玩炸翻天辅助器,星悦广东麻将有没有挂,普及教程(有挂揭秘)1、星悦广东麻将有没有挂系统...
九分钟了解!掌酷十三张系统规律... 九分钟了解!掌酷十三张系统规律,掌电竞技真的能赢吗,大神讲解(有挂揭秘);1、玩家可以在掌电竞技真的...
9分钟了解!蛮籽重庆麻将有没有... 9分钟了解!蛮籽重庆麻将有没有挂,八闽十三张有外挂吗,必胜教程(有挂解密)1、上手简单,内置详细流程...
8分钟了解!微信牵手跑得快小程... 8分钟了解!微信牵手跑得快小程序辅助器免费,牌乐门如何拿到好牌,技巧教程(有挂透明);1、每一步都需...
两分钟了解!老友游戏辅助器,财... 两分钟了解!老友游戏辅助器,财神13张 辅助器,2025新版教程(有挂工具)财神13张 辅助器辅助器...
二分钟了解!新玉海楼茶苑有没有... 二分钟了解!新玉海楼茶苑有没有外 挂,牵手互娱有挂吗,详细教程(有挂普及)小薇(透视辅助)致您一封信...