删除 sheet 中的行(Google 脚本)
Delete Row in sheet (Google Script)
我有以下代码:
function copyInfo() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var copySheet = ss.getSheetByName("WREQ");
var pasteSheet = ss.getSheetByName("Orders/Deliveries");
// get source range
var source = copySheet.getRange("A2:X");
// get destination range
var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1, 3, 1, 1);
// copy values to destination range
source.copyTo(destination);
source.clearContent();
}
它从WREQ 中复制A2:X 中的信息并将其粘贴到“Orders/Deliveries”sheet 的最后一行+1 从c 列开始。问题是我希望它在那之后删除行 a2:x,因为它会在脚本之前再次自动创建。我试图使用类似的东西:
source.DeleteRows();
但一直收到错误 source.DeleteRows
不是函数。
我只是需要它复制后删除行,但我不知道该怎么做。
如果这不可能,那么如果脚本可以只复制在“WREQ”输入的最后一个值sheet。
这是必需的,因为如果我不删除它会重复值,并且在使用 source.clearContent();
的情况下它会复制我不想要的空格。
:(
deleteRows() 是 sheet class.
中的一个方法
看看这是否有效
copysheet.deleteRows(2, source.getNumRows())
参考
我有以下代码:
function copyInfo() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var copySheet = ss.getSheetByName("WREQ");
var pasteSheet = ss.getSheetByName("Orders/Deliveries");
// get source range
var source = copySheet.getRange("A2:X");
// get destination range
var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1, 3, 1, 1);
// copy values to destination range
source.copyTo(destination);
source.clearContent();
}
它从WREQ 中复制A2:X 中的信息并将其粘贴到“Orders/Deliveries”sheet 的最后一行+1 从c 列开始。问题是我希望它在那之后删除行 a2:x,因为它会在脚本之前再次自动创建。我试图使用类似的东西:
source.DeleteRows();
但一直收到错误 source.DeleteRows
不是函数。
我只是需要它复制后删除行,但我不知道该怎么做。
如果这不可能,那么如果脚本可以只复制在“WREQ”输入的最后一个值sheet。
这是必需的,因为如果我不删除它会重复值,并且在使用 source.clearContent();
的情况下它会复制我不想要的空格。
:(
deleteRows() 是 sheet class.
中的一个方法看看这是否有效
copysheet.deleteRows(2, source.getNumRows())