Bonjour,
alors, je lis grace a 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 <?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>'; ?>
Partager