Bonjour,
Je fais un export depuis ma base Mysql grace à la classe pear "Spreadsheet excel writer".
Jusqu'à présent, tout marche bien au niveau de l'extraction sauf que le fichier d'export prend les champs "date" comme "texte", ainsi on ne peut plus faire le tri sur une colonne date.
Ce qui est assez curieux est que on ne peut pas changer le format cellule pour ces champs date sur ce fichier d'export.
En effet, j'ai trouvé qq solutions possibles pour régler ce bug PEAR
(veuillez voir le lien en dessous)
http://bugs.pear.php.net/bugs/bug.php?id=3832
Je trouve que le code de "Thierry Besancon" marche:
Mais avec ce code-là, il y a un défaut:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $dformat =& $workbook->addFormat(); $dformat->setNumFormat('DD/MM/YYYY'); // french date format $worksheet->write($i,$j,"=DATEVALUE(\"1967-03-27\")", $dformat) ;
La champ date généré sera avec un petit triangle vert dans la case qui signifie d'un message d'erreur (formule non protégée!)
Bon, je pose cette question ici et j'espère qu'il y aura qq'un qui peut me donner qq idées ou des meilleurs solutions, ou bien on peut réflechir ensemble.
Merci par avance à vos attentions et vos aides futures!
Partager