【发布时间】:2019-04-25 15:44:06
【问题描述】:
我正在使用谷歌应用脚本处理谷歌表格。我想遍历一堆行 - 有条件地选择其中一些 - 并删除选定的行。我正在使用 sheet.getRange() 方法来实现这一点。我想将我的迭代变量直接传递给函数。但不工作。
我在 (https://developers.google.com/apps-script/reference/spreadsheet/group) Group 类中使用 getRange() 方法本身找到了以下示例代码。
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheets()[0];
var range = sheet.getRange(2:3);
range.shiftRowGroupDepth(1);
var group = sheet.getRowGroupAt(2, 1);
//Expands this group.
group.expand();
这是我的代码
var data = sheet.getRange("A:A").getValues();
for (var k = 1; k<=data.length;k++){
if((data[k]-data[k-1]) == 0)
{
sheet.getRange(k:k).activate();
}
}
【问题讨论】:
-
查看various options for .getRange(),您可以在其中使用行号和列号以及可选的计数或 A1 表示法。
-
我将无法使用任何其他符号进行迭代。谷歌指南中给出的示例代码有误吗?