0

我是脚本新手,有一个 3 列宽的数据范围,我想根据第 1 列添加边框。我需要检查下面的单元格(单元格)是空白还是非空白单元格。如果下面的单元格(或单元格)为空白,我希望在设置边框时包含这些单元格但有一些问题。任何帮助,将不胜感激。

我尝试过这样的事情,但没有运气

var range = sheet.getRange(row,1, totalrows,3);
  var data = range.getValues();

  for (i=0; i<data.length; i++) {
    if(data[i][0] != "" &&
      data[i+1][0] != "") 
    {
      sheet.getRange(i,1,1,3).setBorder(true,true,true,true,true,false);}
  }

sheet、rows 和 totalrows 已在前面定义

任何帮助,将不胜感激

4

1 回答 1

0

如果我理解正确,这可能是我的一种方式:

var counter = 1;
for (var i = 1, length = data.length; i <= length; i++)
{
  if (i == length || data[i][0])
  {
    sheet.getRange(i + row - counter, 1, counter, 3).setBorder(true,true,true,true,true,false);
    counter = 1;
  }
  else
  {
    counter++;
  }
}
于 2013-07-15T02:17:52.317 回答