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

Nie mogę zrozumieć argumentów 1,1,1,12. Co to jest - identyfikator arkusza lub wiersz lub co?Sheet.getRange (1,1,1,12) co oznaczają liczby w nawiasie?

method getRange(row, column, optNumRows, optNumColumns) 

tutaj co robi optNumRows i optNumColumns znaczy ???

+2

Myśląc logicznie, wiersz byłby wiersz początkowy i optNumRows będzie liczba wierszy Stamtąd a opt oznacza, że ​​nie musisz określać se parametrów, więc możesz również wpisać pierwsze 2 parametry bez określania liczby wierszy/cols (na przykład B5). – Terry

+0

Dzięki za szybką odpowiedź, możesz to dla mnie sprawdzić http://stackoverflow.com/questions/11946500/i-need-to-copy-data-foot-3-sheets-to-another-master-sheet-in -same-spreadsheet –

Odpowiedz

32

Znaleziono te Docu na google docu pages:

  • Int --- --- rząd górny rząd zakresie
  • kolumna --- --- Int lewej kolumnie zakresie
  • optNumRows --- int --- liczba rzędów w zakresie.
  • optNumColumns --- --- int liczba kolumn w zakresie

W przykładzie można dostać (jeśli wybrał 3 rzędzie) "C3: O3", przyczyna C -> O wynosi 12 kolumn

edit

Korzystanie przykład na doku:

// poniższy kod dostanie liczbę kolumn dla C2 zakres: 0 G
// w aktywnym arkuszu kalkulacyjnym, który jest "4"
var count = SpreadsheetApp.getActiveSheet(). GetRange (2, 3, 6, 4) .getNumColumns(); Browser.msgBox (liczba);

Wartości podane w nawiasach:
2: wiersz początkowy = 2
3: kolumna początkowy = C
6: liczba rzędów = 6 więc od 2 do 8
4: numer z cols = 4 więc od C do G

więc przyjść do zakresu: C2: G8

+0

jak na google: // Poniższy kod otrzyma liczbę kolumn dla zakresu C2: G8 // w aktywnym arkuszu kalkulacyjnym, który jest "4" var count = SpreadsheetApp.getActiveSheet() .getRange (2, 3, 6, 4) .getNumColumns(); Browser.msgBox (liczba); –

+0

to tylko dlatego, że określają dodatkowe wywołanie w zakresie rosnącym, tj. GetNumColumns. widzisz, że mają 2,3,6,4, a 4 to liczba kolumn w zakresie i właśnie to pokazują w msgbox. – Terry

+0

, ale powinien dać zakres dla C2: G2 dlaczego dla C2: G8 ??? –