Wie Legen Sie Wert in Google Tabellen mit google-Skript?
Mir helfen code ein google-Skript, um einen Wert in die jeweilige Zelle der google-Tabelle!
function ...
{
var email_address = ....
}
....
....
var values = copyDoc.getSheetValues(1, 1, 33, 7);
Logger.log('values:');
Logger.log(values);
Logger.log('values logged');
Nun nach diesem will ich einen Wert in meiner Tabelle!
Wie kann ich das tun?
Ich habe versucht den folgenden code, aber dint Arbeit.
for(var i=1;i<34;i++)
{
for(var j=1;j<8;j++)
{
if (values[i][j]=="varEmail")
{
values[i][j]=email_address;
}
}
}
Habe ich eingesetzte 'varEmail' als Wert Zelle in meiner Tabelle bei Zeile 10 und Spalte A,B,c (wie, großen, horizontalen Zelle). Nun möchte ich ersetzen Sie es mit dem Wert in der variable email_address.
Bitte sagen Sie mir, wie kann ich es tun?
InformationsquelleAutor Vineeth Varma | 2013-12-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
In deinem Beispiel
values
ist ein array mit Daten, beginnend bei Zeile 1 Spalte 1, so schreiben Sie einfach es zurück in den Ort wie folgt :Möchten Sie vielleicht, um die Platte anders, je nach Anwendungsfall, mit
getSheetByName
odergetSheets()[sheet index]
aber das wird werden Ihre Wahl... if (Werte[i][j]=="varEmail") { Logger.log('Wert'); SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(1,1,values.length,values[0].length).setValue(email_address); Logger.log('E-MAIL-Wert geändert wird in der Tabelle'); } ... machte ich code wie diesen! Nun Fehler, die ich habe ist: TypeError: Cannot read property "1" from undefined. (Zeile 68, Datei "Code"). d.h. Fehler in Zeile if (Werte[i][j]=="varEmail")!
Nee, nur mit set-Werte NACH der main-Schleife.Wenn keine Bedingung wahr gefunden wurde, wird es keine Wirkung haben, wenn irgendeine änderung vorgenommen wird, in dem array, dann die SS aktualisiert werden.
InformationsquelleAutor Serge insas