Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 追加行错误_Javascript_Google Sheets - Fatal编程技术网

Javascript 追加行错误

Javascript 追加行错误,javascript,google-sheets,Javascript,Google Sheets,gscript中有此代码,它会返回以下错误: 找不到方法appendRow(字符串) 守则: function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var range = sheet.getRange("F1"); var string = range.getValue(); var targetsheet = s

gscript中有此代码,它会返回以下错误:

找不到方法appendRow(字符串)

守则:

    function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var range = sheet.getRange("F1");
  var string = range.getValue();
  var targetsheet = ss.getSheetByName("aux");
  targetsheet.appendRow(string);
}
你知道为什么吗?

range.getValue()
返回一个范围,但是
appendRow()
需要一个值数组

range.getValue()
返回一个范围,但是
appendRow()
需要一个值数组

管理它:

    function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var value = sheet.getRange("F1");
  var aux = ss.getSheetByName("aux");
  value.copyValuesToRange(aux, 1, 1,aux.getLastRow() ,aux.getLastRow());

}
谢谢,橙子和柠檬

通过以下方式成功完成:

    function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var value = sheet.getRange("F1");
  var aux = ss.getSheetByName("aux");
  value.copyValuesToRange(aux, 1, 1,aux.getLastRow() ,aux.getLastRow());

}

谢谢,橙子和柠檬

根据引用,它应该是一个字符串。但是尝试放置一个对象会返回相同的错误…根据引用,它应该是一个字符串。但是尝试放置对象会返回相同的错误。。。