Pb "Getcalculatedvalue" format number
Posté : 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
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