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

Ich kann die Argumente 1,1,1,12 nicht verstehen. Was ist das - die Blatt-ID oder Zeile oder was?Sheet.getRange (1,1,1,12) Was bedeuten die Zahlen in Klammern?

method getRange(row, column, optNumRows, optNumColumns) 

hier was macht optNumRows und optNumColumns bedeuten ???

+2

die Startreihe logisch wäre Denken die Reihe und die optNumRows wird die Anzahl der Zeilen von dort sein, und der opt bedeutet, dass Sie nicht angeben müssen Sie können also auch die ersten 2 Parameter eingeben, ohne die Anzahl der Zeilen/Spalten anzugeben (so erhalten Sie zB B5). – Terry

+0

Danke für die schnelle Antwort können Sie bitte dies für mich http://stackoverflow.com/questions/11946500/i-need-to-copy-data-from-3-sheets-to-another-master-sheet-in -same-Tabellenkalkulation –

Antwort

32

Gefunden diese auf dem Doku google docu pages:

  • Reihe --- --- int obere Zeile des Bereichs
  • Spalt --- --- int äußerste linke Spalte des Bereichs
  • optNumRows --- int --- Anzahl der Zeilen im Bereich.
  • optNumColumns --- --- int Anzahl der Spalten im Bereich

In Ihrem Beispiel, würden Sie bekommen (wenn Sie die 3. Reihe gepflückt) "C3: O3", Ursache C -> O 12 Spalten ist

bearbeiten

am Beispiel auf dem Doku:

// der folgende Code wird die Anzahl der Spalten für den Bereich C2 erhalten: G8
// in der aktiven Tabelle, die zufällig "4" ist
var count = SpreadsheetApp.getActiveSheet(). GetRange (2, 3, 6, 4) .getNumColumns(); Browser.msgBox (Anzahl);

Die Werte in Klammern:
2: Ausgang row = 2
3: Ausgang col = C
6: die Anzahl der Zeilen = 6 so von 2 bis 8
4: die Zahl von cols = 4 so von C bis G

so kommen Sie auf den Bereich: C2: G8

+0

nach google: // Der Code unten wird die Anzahl der Spalten für den Bereich C2: G8 // in der aktiven Tabelle, die zufällig zu sein "4" var count = SpreadsheetApp.getActiveSheet() .getRange (2, 3, 6, 4) .getNumColumns(); Browser.msgBox (Anzahl); –

+0

Das liegt daran, dass sie einen zusätzlichen Aufruf für den getrange angeben, d. H. GetNumColumns. Sie sehen, dass sie 2,3,6,4 haben, wobei die 4 die Anzahl der Spalten in dem Bereich ist, und das zeigen sie in der msgbox. – Terry

+0

aber es sollte Bereich für C2 geben: G2 warum für C2: G8 ??? –