Use of uninitialized value
Salut
Je debute en programmation Perl. J'ai telecharge sur un site le script Spreadsheet::Read (http://search.cpan.org/~hmbrand/Spre...d-0.19/Read.pm), qui permet de recuperer les valeurs contenues dans une feuille de calcul faite dans un tableur tel que Gnumeric.
J'ai tape pour mon projet le script suivant:
my $input = shift(@ARGV); #je recuperer le path de ma feuille de calcul
my $spreadsheet = ReadData ("$input"); #je la lis et la place dans la variable spreadsheet
my $data = $spreadsheet->[1]{A5}; #je recupere la valeur de la cellule A5 dans la premiere feuille de calcul et la place dans la variable data
print "$data"; #j'affiche data pour voir si ca marche
J'ai donc le message d'erreur "Use of uninitialized value in concatenation (.) or string at ... ". En lisant le forum, j'ai compris que le probleme venait de certaines cases vides presentes dans ma feuille de calcul, et qu'il faut par consequent y placer une valeur par defaut.
Comment puis je faire cela ?
Aussi, est ce que Spreadsheet::Read est ideal pour ce que je souhaite faire ?
Merci.
Djahny.
Use of uninitialized value
Re-Salut,
J'ai depose une question il y a quelques heures. N'ayant pas recu de reponse (ce n'est pas une question d'impatience, nullement !!! ;) ), je me demandais si ma question etait stupide, incomprehensible, ou non valable dans ce forum; comme je l'ai precise, je debute dans ce langage, par consequent j'avoue ne pas avoir "les bons reflexes". Si ce n'est pas une bonne question (stupide, incomprehensible, ou non valable), j'aimerais si possible que me le fasse savoir :mouarf: .
Au sujet de mon probleme, je ne sais pas vraiment si la solution reside dans l'application de valeurs par defaut. Peut etre est ce moi qui utilise mal le Spreadsheet::Read. Si c'est le cas, j'attend vos lumieres ...
Merci.
Djahny.