Bonjour à tous,
Je travailles actuellement sur un export excel pour faire un suivi de fréquentation.
J'ai longuement cherché comment paramètrer le format 00:00:00 dans une cellule et j'ai fini par trouvé sur ce support.
Cependant, malgré plusieurs test et encore des recherches, un détail persiste à ne pas vouloir fonctionner.
Donc, pour le format personnalisé en 00:00:00, c'est bon, mon excel fonctionne, tout va bien.
Le problème, je pense, réside dans le format de ma donnée à y entrer.
Actuellement, (en attendant de trouver la solution), j'intègre ma donnée sous le type string, construit comme suit :
Mais, si j'applique le format de ma cellule et envoie cette donnée (par exemple le résultat 04:55:30), excel va me le traduire par un 96:00:00. Ce qui n'est pas bon. J'ai constaté qu'il m'affichait (dans le champ f(x) au dessus du tableur), une date du type 1930/00/00 00:00:00. J'ai pensé qu'il voulait un timestamp, du coup, j'ai fait un test, mais échec là aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 temps_h_ = str_pad(intval($infos['duree_total'] / 3600), 2,0,STR_PAD_LEFT); $temps_m_ = str_pad(intval(($infos['duree_total'] % 3600) /60), 2,0,STR_PAD_LEFT); $temps_s_ = str_pad(intval(($infos['duree_total'] % 3600) %60), 2,0,STR_PAD_LEFT); $temps_total = $temps_h_ . ':' .$temps_m_ . ':' .$temps_s_;
J'ai continué de chercher en testant diverses choses (je ne saurais pas toutes les citer) mais mon problème reste le même.
Quelqu'un aurait une idée de comment ma donnée doit être traitée avant d'être envoyé dans mon excel?
Merci par avance.
Partager