Perl Variable i Excel
Servus zusammen,
finde leider im Netz nicht das was ich brauche, und selber habe ich es schon so oft ohne erfolg versucht. Meine Frage. Wie kann ich in folgendem Code (wird in xls geschrieben) weiter nach unten zählen, also beispielsweiße aus 1,0 ein 2,0 machen. Das ganze habe ich mir mit $i++ vorgestellt. Wie muss ich $i++ angeben bzw. wie muss ich es angeben (also bei my z.B. my $i++ = 0)
Danke für die Hilfe
finde leider im Netz nicht das was ich brauche, und selber habe ich es schon so oft ohne erfolg versucht. Meine Frage. Wie kann ich in folgendem Code (wird in xls geschrieben) weiter nach unten zählen, also beispielsweiße aus 1,0 ein 2,0 machen. Das ganze habe ich mir mit $i++ vorgestellt. Wie muss ich $i++ angeben bzw. wie muss ich es angeben (also bei my z.B. my $i++ = 0)
Danke für die Hilfe
while (my @row=$sth->fetchrow_array) {
$worksheet-> write(1, 0, $row);
$worksheet-> write(1, 1, $row[1]);
$worksheet-> write(1, 2, $row[2]);
$worksheet-> write(1, 3, $row[3]);
$worksheet-> write(1, 4, $row[4]);
$worksheet-> write(1, 5, $row[5]);
$worksheet-> write(1, 6, $row[6]);
$worksheet-> write(1, 7, $row[7]);
$worksheet-> write(1, 8, $row[8]);
my $i++;
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 254062
Url: https://administrator.de/contentid/254062
Ausgedruckt am: 24.11.2024 um 05:11 Uhr
1 Kommentar
wieso doppelpost ??
$i++ zählt immer eins zur Variable $i hinzu, aber erst nachdem sie benutzt wurde. D.h. wenn am Anfang $i = 0 ist und du sie mit print $i++ ausgibst steht dort erst mal eine 0 und die Variable wird erst hinterher inkrementiert. Machst du dann erneut ein print $i++ wird 1 ausgegeben usw. Das nennt man einen Post-Inkrement-Operator (Post = danach)
Das Gegenteil ist der Pre-Inkrement-Operator der vor der Ausgabe hochgezählt wird: ++$i
$i++ zählt immer eins zur Variable $i hinzu, aber erst nachdem sie benutzt wurde. D.h. wenn am Anfang $i = 0 ist und du sie mit print $i++ ausgibst steht dort erst mal eine 0 und die Variable wird erst hinterher inkrementiert. Machst du dann erneut ein print $i++ wird 1 ausgegeben usw. Das nennt man einen Post-Inkrement-Operator (Post = danach)
Das Gegenteil ist der Pre-Inkrement-Operator der vor der Ausgabe hochgezählt wird: ++$i