Thread Sortieren von Exceldateien (14 answers)
Opened by GoodFella at 2007-02-25 15:53

mike42
 2007-02-26 14:43
#74581 #74581
User since
2006-04-24
6 Artikel
BenutzerIn
[default_avatar]
Hallo renee,

[quote=renee,26.02.2007, 12:41]Schau Dir mal CPAN: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:

Code: (dl )
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

View full thread Sortieren von Exceldateien