Bonjour,
alors, je lis grace à mon code php un fichier excel et je l'affiche tout simplement, sauf que les dates comme par exemple '16/05/2004' sont retranscrites sous cette forme '38123', c'est donc un problème de format !
savez vous comment je peux modifier cela ?
alors, je lis grace à mon code php un fichier excel et je l'affiche tout simplement, sauf que les dates comme par exemple '16/05/2004' sont retranscrites sous cette forme '38123', c'est donc un problème de format !
savez vous comment je peux modifier cela ?
Code:
<?php // Code de lecture d'un fichier excel a plusieur colonnes et lignes
require_once './PHPExcel/Classes/PHPExcel/IOFactory.php';
// Chargement du fichier Excel
$objPHPExcel = PHPExcel_IOFactory::load("TestDate.xls");
/**
* récupération de la première feuille du fichier Excel
* @var PHPExcel_Worksheet $sheet
*/
$sheet = $objPHPExcel->getSheet(0);
// Afficher la ligne 1, trouver les colonnes qui nous intéressent
$ligne = 0;
$cpt = 0;
// On boucle sur les lignes
foreach($sheet->getRowIterator() as $row) {
// On boucle sur les cellule de la ligne 1
foreach ($row->getCellIterator() as $cell) {
if ($ligne == 0){
$var = $cell->getValue();
if ($var == 'Code materiel'){ $tab['n26E'] = $cpt; }
if ($var == 'Date Livraison'){ $tab['dLivr'] = $cpt; }
$cpt++;
}
}
$ligne++;
}
// Afficher juste les colonnes que l'on veut !
echo '<table border="1">';
$ligne = 0;
$cpt = 0;
// On boucle sur les lignes
foreach($sheet->getRowIterator() as $row) {
echo '<tr>';
$cpt_c =0;
// On boucle sur les cellule de la ligne
foreach ($row->getCellIterator() as $cell) {
echo '<td>';
if ($cpt_c == 32){
print_r($cell->getValue());
$tab[$ligne]['n26E'] = $cell->getValue();
}
if ($cpt_c == 49){
print_r($cell->getValue());
$tab[$ligne]['dLivrais'] = $cell->getValue();
}
echo '</td>';
$cpt++;
$cpt_c++;
}
echo '</tr>';
$ligne++;
}
echo '</table>';
?>