8 votes

phpExcel : getCalculatedValue() renvoie #VALEUR

Quelqu'un peut-il m'aider avec le code phpExcel :

Ce code :

$objPHPExcel->getActiveSheet()->getCell("AF19")->getCalculatedValue();
$objPHPExcel->getActiveSheet()->getCell("AF19")->getFormattedValue();
$objPHPExcel->getActiveSheet()->getCell("AF19")->getValue();

Les retours :

#VALUE!
#VALUE!
=AE19*I19

Merci d'avance ! :)

0voto

Gavin Points 87

Je pense que la racine de ce problème vient lorsqu'une cellule est vide. Lorsqu'une cellule est définie comme une chaîne vide, certaines formules peuvent échouer. Voici un exemple de formule qui échoue :

=TEXT(A1, "mm/dd/yyyy")

Afin de résoudre ce problème de "#VALEUR !", sur un petit projet, je donne aux cellules vides la valeur suivante NULL au lieu de '' .

$target = ($target == '')? NULL: $target; // without this, empty cells end up being #VALUE! after some formulas

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X