[Excel] Format des cellules
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:
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:
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