16
Sheet.getRange(1,1,1,12) 

我无法理解的论点1,1,1,12。这是什么 - 表单ID或行或什么?Sheet.getRange(1,1,1,12)括号中的数字指定了什么?

method getRange(row, column, optNumRows, optNumColumns) 

这里是什么optNumRowsoptNumColumns意思???

+2

逻辑思维,行会开始行和optNumRows将是从那里的行数,和选择意味着你不必指定se参数,所以你也可以输入前两个参数而不指定行数/列数(例如你得到B5)。 – Terry 2012-08-14 07:33:58

+0

感谢您的快速回复,你可以请看看这对我来说http://stackoverflow.com/questions/11946500/i-need-to-copy-data-from-3-sheets-to-another-master-sheet-in -same电子表格 – 2012-08-14 07:40:43

回答

32

找到这些实况上google docu pages

  • 行--- --- INT的范围内的最上一行
  • 柱--- --- INT最左边范围的柱
  • optNumRows --- int ---范围内的行数。
  • optNumColumns --- INT ---列的范围

在您的例子数,你会得到(如果你选择了第3行) “C3:O3”,原因Ç - > 0是12列

编辑

使用在实况的例子:

//下面的代码将获得的范围C2列数:0 G
//在活动电子表格中,碰巧是“4”
var count = SpreadsheetApp.getActiveSheet()。getRange(2,3,6,4).getNumColumns(); Browser.msgBox(count);

括号之间的值:
2:起始行= 2
3:起始COL = C
6:行数= 6,从而从2至8
4:数的cols = 4所以从C到G

所以你来到范围:C2:G8

+0

按照谷歌://下面的代码将得到的列数为范围C2:G8 //在活动的电子表格,这恰好是“4” VAR计数= SpreadsheetApp.getActiveSheet() .getRange(2,3,6,4).getNumColumns(); Browser.msgBox(count); – 2012-08-14 07:46:04

+0

只是因为他们指定的getrange额外的呼叫,即getNumColumns那。你看他们有2,3,6,4,其中4是该范围内的列数,这就是他们在msgbox中显示的内容。 – Terry 2012-08-14 07:49:00

+0

但它应该给出C2的范围:G2为什么C2:G8 ??? – 2012-08-14 07:53:22

相关问题