Thread OpenOffice::OODoc - Tabellengröße bestimmen
(4 answers)
Opened by roli at 2012-12-05 10:11
Hallo roli,
es scheint keine entsprechende Funktion zu geben (anders als z.B. bei Spreadsheet::ParseExcel). Sicher optimierbar: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 #!/usr/bin/perl use strict; use warnings; use OpenOffice::OODoc; my $file = "export.ods"; my $doc = odfDocument(file => $file) or die $!; my $lastrow = 0; my $lastcol = 0; my $ws = 0; # Das erste Worksheet (kann man auch loopen) for my $row (0..1048575) { $lastrow = $row if $row > $lastrow; last unless defined $doc->getCellValue($ws, $row, 0); for my $col (0..1023) { $lastcol = $col if $col > $lastcol; last unless defined $doc->getCellValue($ws, $row, $col); } } print "Anzahl Zeilen: $lastrow\nAnzahl Spalten: $lastcol"; HTH Grüße payx Last edited: 2012-12-05 11:51:43 +0100 (CET) |