Google apps script 谷歌表单/应用程序脚本中奇怪的返回范围结果
我有一张简单的表格,上面有数据和代码: 我不明白为什么我从以下位置获得返回值A3:C5,而不是A3:C3:Google apps script 谷歌表单/应用程序脚本中奇怪的返回范围结果,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一张简单的表格,上面有数据和代码: 我不明白为什么我从以下位置获得返回值A3:C5,而不是A3:C3: var dataRange = Sheet.getRange(1 + frozenRows, 1, lastRow, lastColumn); Logger.log(dataRange.getA1Notation()); 谢谢。该方法的语法为getRange(行、列、numRows、numColumns) 因此,getRange(3,1,3,3)将产生一个 从第1列第3行开始(A3
var dataRange = Sheet.getRange(1 + frozenRows, 1, lastRow, lastColumn);
Logger.log(dataRange.getA1Notation());
谢谢。该方法的语法为getRange(行、列、numRows、numColumns)
因此,getRange(3,1,3,3)
将产生一个
- 从第1列第3行开始(
)A3
- ist 3列宽
- 和3排长
- 所以:
A3:C:5
- 要检索范围
,您需要查询:A3:C3
getRange(3,1,1,3)
- 换言之:
var startRow=(1+frozenRows);
变量rowLength=(lastRow-startRow+1);
var startColumn=1;
变量columnLength=(lastColumn-startColumn+1);
var dataRange=Sheet.getRange(startRow、startColumn、rowLength、columnLength);
Logger.log(Sheet.getLastColumn())的结果?检查您是否意外地在工作表(下一列)的某个地方输入了值,因此脚本将该值视为最后一列。@我忘记提到的主项是Logger.log(dataRange.getA1Notation())代码>
var dataRange = Sheet.getRange(1 + frozenRows, 1, lastRow, lastColumn);
Logger.log(dataRange.getA1Notation());