Spalten Durchlaufen einer Schleife durch die Zeilen
Ich versuche ein script zu erstellen, dass in einer Schleife durch die Spalten und Variablen festlegen aus den Zeilen 2, 3 und 4. Ich habe festgestellt, das folgende Beispiel-Skript und versucht, Sie neu zu schreiben, um eine Schleife durch die Spalten, aber wenn ich ersetzen Sie "Zeile" durch "Spalte" noch in einer Schleife durch die Zeilen.
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; //First row of data to process
var numRows = 2; //Number of rows to process
//Fetch the range of cells A2:B3
var dataRange = sheet.getRange(startRow, 1, numRows, 2)
//Fetch values for each row in the Range.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; //First column
var message = row[1]; //Second column
var subject = "Sending emails from a Spreadsheet";
MailApp.sendEmail(emailAddress, subject, message);
}
}
InformationsquelleAutor user3873364 | 2014-07-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das ist, weil die Schleife tritt in der array von arrays bekommst du mit
getValues()
in die einzelnen Zeilen Inhalt wird dargestellt durch ein array der Spaltenwerte.Iteration auf eine Zeile, verwenden Sie einfach
data[0]
und Schleife hinein.(data[0][0]
,data[0][1]
,data[0][n]
...)Werte aus anderen Zeilen werden in
data[1][n]
,data[2][n]
etc., n wird der loop-indexBeachten Sie auch, dass Sie einen Bereich ausgewählt aus 2 Zeilen und Sie erwähnen in Ihrer Frage, die Sie benötigen Daten, die aus 2,3 und 4... so einstellen, dass das Spektrum der notwendigen Größe.
Code-Beispiel:
InformationsquelleAutor Serge insas