Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 两个Google表单将指向同一个电子表格文件,需要将数据复制到第三张表单_Javascript - Fatal编程技术网

Javascript 两个Google表单将指向同一个电子表格文件,需要将数据复制到第三张表单

Javascript 两个Google表单将指向同一个电子表格文件,需要将数据复制到第三张表单,javascript,Javascript,我是新手,我希望你们中的一位天才能帮助我。我有两种形式,一种是西班牙语,一种是英语(同样的领域问题)。它们都将指向同一个电子表格文件(单独的表格),但我需要将数据合并到第三个表格(称为合并)。我尝试了以下方法: function onFormSubmit(e){ var responses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Spanish"); var combined = Spread

我是新手,我希望你们中的一位天才能帮助我。我有两种形式,一种是西班牙语,一种是英语(同样的领域问题)。它们都将指向同一个电子表格文件(单独的表格),但我需要将数据合并到第三个表格(称为合并)。我尝试了以下方法:

function onFormSubmit(e){ 
  var responses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Spanish");
  var combined =  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Combined");
  var lastrow = responses.getLastRow();
  var col = responses.getLastColumn();
  var row = responses.getRange(lastrow, 1, 1, col).getValues();
  combined.appendRow(row[0]);
}
function onFormSubmit2(e){ 
  var responses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("English");
  var combined =  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Combined");
  var lastrow = responses.getLastRow();
  var col = responses.getLastColumn();
  var row = responses.getRange(lastrow, 1, 1, col).getValues();
  combined.appendRow(row[0]);
}
问题是,无论提交什么表单,它们都会同时使用两个数据库,所以我最终会得到重复的表单。然后我试着:

function OnFormSubmit {
  if(SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Spanish"))return;
  var responses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("English");
  var combined =  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Combined");
  var lastrow = responses.getLastRow();
  var col = responses.getLastColumn();
  var row = responses.getRange(lastrow, 1, 1, col).getValues();
  combined.appendRow(row[0]);
  }
function OnFormSubmit2 {
  if(SpreadsheetApp.getActiveSpreadsheet().getSheetByName("English"))return;
  var responses = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Spanish");
  var combined =  SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Combined");
  var lastrow = responses.getLastRow();
  var col = responses.getLastColumn();
  var row = responses.getRange(lastrow, 1, 1, col).getValues();
  combined.appendRow(row[0]);

  }
但只有一个有效。我迷路了

谢谢! 萨沙