Hallo matjse,
ich weiß nicht welche Daten Du lesen und darstellen möchtest und der Bezug zur Überschrift (Diagramme?) fehlt mir auch.
Deshalb hier ein Beispiel zum Lesen einer CSV-Datei (Excel-Tabellen kann man auch als *.CSV speichern).
Der Inhalt der CSV-Datei wird als HTML-Tabelle dargestellt.
#!/usr/bin/perl
$filename="datei.csv";
$trennzeichen =";";
print "Content-type: text/html\n\n";
# CSV-Datei öffnen
open (DAT,"<$filename");
# Tabelle zum Browser schicken
print qq|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Tabelle</title>
</head>
<body>
<table>
|;
#erste Zeile (Kopfzeile)
$zeile=<DAT>;
chomp($zeile);
print qq|
<tr>
|;
for $spalte(split $trennzeichen, $zeile){
print qq|
<th>$spalte|;
}
# jede weitere Zeile
while($zeile = <DAT>){
chomp($zeile);
print qq|
<tr>
|;
for $spalte(split $trennzeichen, $zeile){
# leere Spalten (Zellen) mit Leerzeichen füllen
if ($spalte eq '') {
$spalte=" ";
}
print qq|
<td>$spalte|;
}
}
# Tabelle schließen
print qq|
</table>
</body>
</html>
|;
close(DAT) # Datei schließen
Gruß Sabine
als Antwort auf: [#111153]