Javascript 追加行错误
gscript中有此代码,它会返回以下错误: 找不到方法appendRow(字符串) 守则: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
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());
}
谢谢,橙子和柠檬 根据引用,它应该是一个字符串。但是尝试放置一个对象会返回相同的错误…根据引用,它应该是一个字符串。但是尝试放置对象会返回相同的错误。。。