[PHPExcel] Modifier cellule excel
Salut,
Je bloque depuis quelques heures sur le fait de pouvoir modifier la cellule de mon fichier Excel :
Le soucis se trouve ici :
Code:
1 2
| if ($cell != 'Created') $cell = date('d/m/Y', ($cell->getValue() - 25569) * 24 * 60 * 60);
print_r($cell->getValue()); |
En effet on remarque que la date de la cellule n'est pas modifiee, elle reste au format Excel : 42192 au lieu de 31/08/20015 par exemple.
Ainsi, la modification de la valeur de $cell n'a pas eu lieu.
J'ai egalement teste ;
Code:
1 2
|
$sheet->setCellValue($cell, date('d/m/Y', ($cell->getValue()- 25569)*24*60*60 )); |
Voici la fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| function updateBackorder($file) {
require_once 'Classes/PHPExcel/IOFactory.php';
$objet = PHPExcel_IOFactory::createReader('Excel2007');
$excel = $objet->load($file);
$sheet = $excel->getSheet(0);
echo '<table border="0">';
foreach ($sheet->getRowIterator() as $row) {
echo '<tr>';
foreach ($row->getCellIterator() as $cell) {
echo '<td>';
if('A' == $cell->getColumn()) print_r($cell->getValue());
else if('B' == $cell->getColumn())print_r($cell->getValue());
else if('C' == $cell->getColumn())print_r($cell->getValue());
else if('D' == $cell->getColumn())print_r($cell->getValue());
else if('E' == $cell->getColumn()) {
if ($cell != 'Created') date('d/m/Y', ($cell->getValue() - 25569) * 24 * 60 * 60);
print_r($cell->getValue());
}
else if('F' == $cell->getColumn())print_r($cell->getValue());
else if('G' == $cell->getColumn()){
if($cell != 'Exp Del Date') $cell = date('d/m/Y', ($cell->getValue() - 25569) * 24 * 60 * 60);
print_r($cell->getValue());
}
else if('H' == $cell->getColumn())print_r($cell->getValue());
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
} |
Merci beaucoup !