,可以通过使用Google Apps Script来实现。Google Apps Script是一种基于JavaScript的脚本语言,可以与Google服务进行集成,包括Google Sheets、Google Forms等。
下面是一个实现的步骤:
function onFormSubmit(e) {
var formResponse = e.response;
var itemResponses = formResponse.getItemResponses();
// 处理表单提交的数据
// ...
// 将数据写入多个Google Sheet
// ...
}
function onFormSubmit(e) {
var formResponse = e.response;
var itemResponses = formResponse.getItemResponses();
// 处理表单提交的数据
// ...
// 将数据写入多个Google Sheet
var spreadsheet1 = SpreadsheetApp.openById('Spreadsheet1_ID');
var sheet1 = spreadsheet1.getSheetByName('Sheet1');
// 写入数据到Sheet1
var spreadsheet2 = SpreadsheetApp.openById('Spreadsheet2_ID');
var sheet2 = spreadsheet2.getSheetByName('Sheet2');
// 写入数据到Sheet2
// ...
}
在上面的代码中,'Spreadsheet1_ID'和'Spreadsheet2_ID'分别是多个Google Sheet的ID,可以在每个Google Sheet的URL中找到。
function onFormSubmit(e) {
var formResponse = e.response;
var itemResponses = formResponse.getItemResponses();
// 处理表单提交的数据
for (var i = 0; i < itemResponses.length; i++) {
var question = itemResponses[i].getItem().getTitle();
var answer = itemResponses[i].getResponse();
// 处理每个问题和答案
// ...
}
// 将数据写入多个Google Sheet
var spreadsheet1 = SpreadsheetApp.openById('Spreadsheet1_ID');
var sheet1 = spreadsheet1.getSheetByName('Sheet1');
// 写入数据到Sheet1
var spreadsheet2 = SpreadsheetApp.openById('Spreadsheet2_ID');
var sheet2 = spreadsheet2.getSheetByName('Sheet2');
// 写入数据到Sheet2
// ...
}
在上面的代码中,可以使用question和answer变量来访问每个问题和答案。
这样,你就可以在同一电子表格中处理多个Google Sheet的onFormSubmit事件了。根据实际需求,你可以进一步扩展和优化这个解决方案,例如添加数据验证、自动化处理等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云