Pb "Getcalculatedvalue" format number

Jeanf
Invité n'ayant pas de compte PHPfrance

01 oct. 2018, 10:44

Salut à tous,

J'utilise PHPEXCEL pour afficher un tableau suivant un fichier excel,
tout fonctionne bien, le seul "HIC" c'est que la fonction "GETCALCULATEDVALUE" me sort
des réusltat genre : 12,85426666666...
1 semaine que je fouine et pas moyen de trouver une solution pour sortir : "12,85"....

Le code :

<?php

require_once "PHPExcel/Classes/PHPExcel.php";
$tmpfname = "test.xls";
$excelReader = PHPExcel_IOFactory::createReaderForFile($tmpfname);
$excelObj = $excelReader->load($tmpfname);
$objPHPExcel->getDefaultStyle()->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER_00);
$worksheet = $excelObj->getSheet(0);

$lastRow = $worksheet->gethighestRow();

echo "<table>";
for ($row = 1; $row <= $lastRow; $row++) {
echo "<tr><td>";
echo $worksheet->getCell('A'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('B'.$row)->getValue();
echo "</td><td>";
echo $worksheet->getCell('C'.$row)->getcalculatedvalue();

echo "</td><tr>";
}
echo "</table>";
?>


Si vous aviez des idées......

Merci par avance ;)

Mammouth du PHP | 2703 Messages

01 oct. 2018, 12:31