Thread OODoc -> Fehler bei 'getCellValue'?
(6 answers)
Opened by Hagen at 2009-07-24 15:58
Hallo!
Ich versuche mit dem folgenden Skript eine OO-Tabellendokument auszulesen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 sub Lese_Datei { my($datei) = @_; print " Bearbeite '$datei' ...\n"; my $doc = odfDocument(file => $datei); # alle Arbeitsblätter bearbeiten for (my $i=0; $i<$doc->getTableList();$i++) { my $tbl = $doc->getTable($i); print " Name des Arbeitblattes: ".$doc->tableName($tbl)."\n"; for (my $zeile=0; $zeile<20; $zeile++) { for (my $spalte=0; $spalte<20;$spalte++) { print $doc->getCellValue($tbl, $zeile, $spalte).";"; } # for print "\n"; } # for } # for } # Lese_Datei (zur Fehlersuche sind die einige Zeilen ersetzt bzw. gekürzt worden). Das Interessante/Problem ist, stehen in einer Zeile in zwei Spalten direkt hintereinander die gleichen Inhalte, wird der zweite Inhalt ignoriert: 1. Spalte ist eine ID, 2. Spalte der Bezeichner, 3. Spalte die Anzahl, ... Eigentlich hätte in der Ausgabe in der ersten Zeile zwei mal Auto stehen müssen. Mach ich etwas falsch oder ist das ggf. ein Fehler in dem Modul? Gruß
Hagen |