在Google Apps Script中,appendRow
方法返回的是一个包含添加的数据的数组对象,而不是实际的值。如果你希望获取添加的数据的值,可以使用getLastRow
和getRange
方法来获取最后一行的数据范围,然后再使用getValues
方法来获取该范围的值。以下是一个示例代码:
function appendData() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = ["Value 1", "Value 2", "Value 3"]; // 要添加的数据
sheet.appendRow(data);
var lastRow = sheet.getLastRow();
var range = sheet.getRange(lastRow, 1, 1, data.length); // 获取最后一行的数据范围
var values = range.getValues(); // 获取范围的值
Logger.log(values); // 打印添加的数据值
}
在上面的示例中,我们首先使用appendRow
方法将数据添加到最后一行。然后,我们使用getLastRow
方法获取最后一行的行号,并使用getRange
方法获取最后一行的数据范围。最后,我们使用getValues
方法获取该范围的值,并使用Logger.log
打印出来。
上一篇:appendRow()不可靠(会覆盖'heavy'电子表格中现有的值或行)
下一篇:AppendSerialDataReceivedEventHandlerintolisttoreturntomainmethod