5 messages in org.openoffice.fr.progRe: [prog] Export du format date/heur...
FromSent OnAttachments
Michel GrentzingerJul 5, 2008 5:56 am 
Francois GattoJul 5, 2008 7:20 am 
Michel GrentzingerJul 5, 2008 12:03 pm 
Francois GattoJul 5, 2008 10:55 pm 
Michel GrentzingerJul 6, 2008 1:43 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Export du format date/heure de calc vers un document writerActions...
From:Francois Gatto (oo@volcar.org)
Date:Jul 5, 2008 7:20:24 am
List:org.openoffice.fr.prog

Michel Grentzinger a écrit :

Bonjour,

À l'aide d'une macro dans Calc, je crée un nouveau document writer avec une liste de personnes (ça fonctionne) et j'ajoute la cellule date/haure associée.

Or si la valeur de la cellule vaut "00:02:04", le résultat dans writer est 1,43518518518519E-03...

Que dois-je faire pour que le format soit conservé ou que le texte insérer dans writer soir identique à celui affiché dans calc ?

Le bout de code : ============== ' Extraction de la sélection vers un tableau pour une manipulation plus facile et plus rapide oEleves = oDocument.CurrentController.Selection vTableau = oEleves.getDataArray

' Pour chaque ligne, on va extraire la colonne adéquate de façon à obtenir la mise en ' forme suivante : 1. NOM Prénom (Temps) 2. NOM Prénom (Temps) sMessage = "" For Ligne = LBound(vTableau) + 1 to Ubound(vTableau) uneLigne = vTableau(Ligne) sMessage = sMessage & uneLigne(3) & ". " & uneLigne(4) & " " & uneLigne(5) & " (" & uneLigne(2) & ") " Next Ligne

Normal. La donnée "temps" est récupérée sous forme de numérique (getDataArray). Si elle est placée en suite dans une cellule de tableau Writer, il est nécessaire de paramétrer le format de cette cellule comme une donnée Heure. Sinon, il conviendra d'effectuer cette transformation via du code.