gpt4 book ai didi

javascript - 如何 onFormSubmit(),两个独立的谷歌源电子表格?

转载 作者:行者123 更新时间:2023-11-30 13:51:02 24 4
gpt4 key购买 nike

我有两个 google 单独的表单,将新的客户数据提交到两个单独的电子表格。我将如何在一个应用程序脚本编辑器中的两个单独的电子表格源上使用 onFormSubmit()?非常感谢大家:D

如果这是一张纸,它怎么能实现两张或更多张呢?我想我得到了 SpreadsheetApp.getSheetByName('xyz');我有点不确定事件工作表是什么或已激活我认为它是您当前在开发应用程序脚本派生的电子表格中的工作表。我可能遗漏了一些其他的基本概念

function onFormSubmit(){
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sht = ss.getSheetByName('New Client Submission Form (Phone)'&&'New Client Submission Form (Emailed)')
var activeRng = sht.getRange("A2:K2")
var values = activeRng.getValues()
var height = values.length
var width = values[0].length
var ss_dest = SpreadsheetApp.openById('1wgzUSXFNLFQz6tv42Cp_o94qRPAB9IkZnKP5tGL003o')
var sht_dest = ss_dest.getSheetByName('Estimate Compiler')
var destRange = sht_dest.getRange(2,1,height,width)
destRange.setValues(values)
}

这个功能完全符合预期我只是不知道如何实现两个或更多

最佳答案

function onFormSubmit(e) { 
var formObj={LinkedSheet1:FormName1,LinkedSheet2:FormName2};//you provide this from a knowledge of the connection between the form and linked sheet
var form=formObj[e.range.getSheet().getName()];//this returns the form for each sheet
switch (form) {
case 'FormName1':
//code for FormName1
break;
case 'FormName2':
//code for FormName2
break;
}
}

onFormSubmit Event Object

关于javascript - 如何 onFormSubmit(),两个独立的谷歌源电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58244768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com