如何从 getDataRange() 中排除标题行?

Dyl*_*lan 3 javascript google-apps-script

我想获取包含数据的所有单元格的范围,但不包括标题行。

我发现 getDataRange() 捕获了所有包含数据的单元格,并且为了避免包含第一行,我想我可以删除我假设是数组的第一个元素?

我该怎么做/有没有更优雅的方法来解决这个问题?

Tan*_*ike 7

  • 您想使用 检索没有第一行的值getDataRange()

如果我的理解是正确的,这个示例脚本怎么样?请将此视为几个答案之一。

示例脚本 1:

在本示例中,offset()使用了。在这种情况下,在检索值之前,范围被修改。

var sheet = SpreadsheetApp.getActiveSheet();
var headerRowNumber = 1;
var values = sheet.getDataRange().offset(headerRowNumber, 0, sheet.getLastRow() - headerRowNumber).getValues();
Logger.log(values)
Run Code Online (Sandbox Code Playgroud)

示例脚本 2:

在本示例中,shift()使用了。在这种情况下,在检索值后,将修改这些值。

var sheet = SpreadsheetApp.getActiveSheet();
var values = sheet.getDataRange().getValues();
values.shift();
Logger.log(values)
Run Code Online (Sandbox Code Playgroud)

参考:

如果我误解了您的问题并且这不是您想要的方向,我深表歉意。