Hallo renee,
[quote=renee,26.02.2007, 12:41]Schau Dir mal
DBD::Excel an. Das könnte Dir evtl. weiterhelfen. Ich habe es selbst aber noch nicht ausprobiert...[/quote]
sehr interessant. Ich habe es mal ausprobiert. Das Sortieren über sieben Spalten hat mit einem Test-Excel-Sheet einwandfrei funktioniert. Das hatte allerdings nur 17 Zeilen :-)
Hier mal die Infos (gekürzt auf drei Spalten), falls es jemanden interessiert:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use DBI;
# Mit dem Excel Sheet "verbinden" ...
$hDb = DBI->connect("DBI:Excel:file=test.xls")
or die "Cannot connect: " . $DBI::errstr;
# Tabelle 1 = Name des interessanten Excel Sheets
# A, B, C, ... = Namen der Spalten: Ergeben sich aus den Einträgen aus der ersten Excel Zeile
# Befehl ausführen
$hSt = $hDb->prepare("select * from Tabelle1 order by A, B, C")
or die "Cannot prepare: " . $hDb->errstr();
$hSt->execute();
# Schleife über die Ergebnisse
while (@row = $hSt->fetchrow_array){
print "$row[0] : $row[1] : $row[2]\n";
}
# Beenden
$hSt->finish();
$hDb->disconnect();
mike42