Bonjour,

J'essaie de rentrer une date dans une cellule et que celle-ci soit bien prise au format date, mais lorsque je fais avec le code ci-dessous, une chose bizarre ce passe. La valeur est bien entrée dans la cellule mais il faut que dans le fichier Excel, j'entre dans la cellule et que je fasse ENTRER pour que ca soit bien pris au format date (idem avec une heure '08:00:00').

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
 
include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
 
$workbook = new PHPExcel;
$sheet = $workbook->getActiveSheet();
 
$sheet->getStyle('A1')->getNumberFormat()->applyFromArray(
array(
        'code' => 'dd/mm/yyyy'
       )
);
 
$sheet->setCellValue('A1', '10/10/2010');
 
$writer = new PHPExcel_Writer_Excel2007($workbook);
header('Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition:inline;filename=extract.xlsx');
$writer->save('php://output');
J'ai aussi essayé ca sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$sheet->getStyle('A1')->getNumberFormat()->applyFromArray(
            array(
                'code' => PHPExcel_Style_NumberFormat::FORMAT_DATE_DDMMYYYY
            )
        );
Pourriez vous m'aider svp :

Merci