Schrift
[thread]10027[/thread]

"deleteRow" in OpenOffice::OODoc will nicht !?

Leser: 3


<< >> 4 Einträge, 1 Seite
ede
 2007-08-10 14:26
#97888 #97888
User since
2006-03-21
22 Artikel
BenutzerIn
[default_avatar]
Ich habe Probleme mit der Funktion "deleteRow" in OpenOffice::OODoc bei der Verwendung in einem OO-Calc-Dokument.
Das Skript sieht wie folgt aus (nach diversen Variationen):

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
use strict;
use warnings;
use OpenOffice::OODoc;

my $doc1 = ooDocument(file => "Beispiel.ods");
my $ffff = $doc1->normalizeSheet("FFFF", 1258, 81);

$doc1->deleteRow($ffff, 2);               #oder: $doc1->deleteRow("FFFF", 2);
$doc1->save("Beispiel_neu.ods");




Als Fehlermeldung erhalte ich:
" Can't call method "removeElement" on an undefined value at C:/Perl/site/lib/Open
Office/OODoc/Text.pm line 3035. "



Den entsprechenden Abschnitt aus OpenOffice::OODoc::Text habe ich auch hier:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# delete a given table row

sub     deleteTableRow
        {
        my $self        = shift;
        my $row         = $self->getTableRow(@_) or return undef;
        return $doc->removeElement($row);         #line 3035 (ede)
        }

sub     deleteRow
        {
        my $self        = shift;
        return $self->deleteTableRow(@_);
        }


Weiß jemand Rat??????
Daxim
 2007-08-10 18:31
#97912 #97912
User since
2007-08-01
114 Artikel
BenutzerIn
[Homepage]
user image
Code: (dl )
1
2
05:         my $self        = shift;
07: return $doc->removeElement($row);

Das ist offensichtlich Murks. Dieser Fehler kommt in der aktuellen Version (in Zeile 3592) nicht mehr vor. Mache ein Softwareupdate.
ede
 2007-08-11 01:54
#97938 #97938
User since
2006-03-21
22 Artikel
BenutzerIn
[default_avatar]
Kann ich die neuere Version einfach über die alte drüberinstallieren oder muss ich die alte erst deinstallieren? Und wenn ja, gibt's dafür auch irgendwo 'ne Dokumentation (ich habe bisher immer nur Hinweise zur Installation von Modulen gesehen)?
styx-cc
 2007-08-11 14:11
#97947 #97947
User since
2006-05-20
533 Artikel
BenutzerIn

user image
Hi, wenn du das Modul vernueftig installierst, brauchst du die alte Version vorher nicht zu entfernen. (Wie installiere ich ein Modul)

Und wozu moechtest du eine Dokumentation haben?
Zum Modul selber?
CPAN:OpenOffice::OODoc
Pörl.
<< >> 4 Einträge, 1 Seite



View all threads created 2007-08-10 14:26.