[- use Spreadsheet::ParseExcel; $fehler = 'NOP _ '; $ort = 'leer'; $ortname = "leer"; $ortanschr1 = "leer" ; $ortanschr2 = "leer" ; if (($ENV{REQUEST_METHOD} eq 'GET') and ($ENV{QUERY_STRING} ne '') and (length($ENV{QUERY_STRING}) < 50)){ $ort =$ENV{QUERY_STRING}; } $file = '/home/webupd/termine.xls'; my $oExcel = new Spreadsheet::ParseExcel; my $oBook = $oExcel->Parse($file); if (! $oBook) {$fehler .= "datei nicht auf"}; $oWkS = $oBook->{Worksheet}[0]; $letztermonat = 'nix'; $anzliste = 0; for $i (0 .. 200) { @zeile = (); for $j (0 .. 200) { $oWkC = $oWkS->{Cells}[$i][$j]; $zelle = 'NA'; if ( $oWkC ) { $zelle = $oWkC->Value; } $zelle =~ s/^ +//g; $zelle =~ s/ +$//g; if ($zelle eq '') {$zelle = 'NA'; } $zeile[$j] = $zelle; } if (($zeile[0] eq $ort) or ($zeile[0] eq 'alle')) { $ort[$anzliste] = $ort; $monat[$anzliste] = $zeile[1] ; $termin[$anzliste] = $zeile[3] ; $foot1 = $zeile[4] ; $foot1 =~ s/\\/\\>/g; $foot1 =~ s/EUR/\\€/g; $text1[$anzliste] = $foot1 ; $termin[$anzliste] =~ s/NA//; $text2 = ''; for $j (5 .. 200) { if ($zeile[$j] ne 'NA') { $foo = $zeile[$j]; $foo =~ s/--START/
/i; $foo =~ s/^-/
/i; $foo =~ s/^-/
|
|