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>';
 
?>