Subject: | Bug oodoc |
Date: | Fri, 28 Nov 2008 19:47:23 +0100 |
To: | bug-OpenOffice-OODoc [...] rt.cpan.org |
From: | Christophe Dufeutrelle <C.Dufeutrelle [...] system-d.fr> |
Bonjour,
J'ai détecté un pb sur la liste des cellules d'un calc. La colonne C ou
D n'est pas prise en compte ! Le phénomène est récurent, mais ne le fait
pas sur toutes les lignes. C'est en fonction de la valeur de la cellule.
J'ai essayer de suivre le traitement, mais étant débutant en Perl, je
n'ai pas tout compris ....
Ci apres le code simplifié d'après un de vos exemples :
####################
use OpenOffice::OODoc 2.103;
my $doc = odfDocument(file => $ods_fn)
or die "$ods_fn is not a regular ODS file\n";
my @lignes = $doc->getTableRows($sheet_name);
foreach my $ligne (@lignes)
{
my @cellules = $doc->getRowCells($ligne);
my $n_cell = @cellules;
my $i_cell = 0;
foreach my $cellule (@cellules)
{
my $cellval = $doc->getCellValue($cellule);
print "$i_cell:$cellval|";
$i_cell++;
}
print "\n";
}
####################
Perl : ActivePerl 5.8.8
OODoc : 2.103
OO : 3.0
Cordialement.
Christophe DUFEUTRELLE.
Message body not shown because it is not plain text.