PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Problème pilotage OpenOffice (format)
Problème pilotage OpenOffice (format)
Débuté par jcl17, 08 mai 2015 07:16 - Aucune réponse
Membre enregistré
184 messages
Popularité : +4 (4 votes)
Posté le 08 mai 2015 - 07:16
Bonjour à tous,

J'ai besoin de créer un document tableur à partir de windev 20 soit avec excel ou oocalc installés sur les postes client.

je me suis servi des classes excel et tableur de l'exemple "WD Pilotage de tableurs" pour créer dynamiquement mon fichier xlsx.

mon problème est de charger un format personnalisé dans une cellule : [h]:mm:ss,00 , en excel aucun problème puisque l'on passe directement ce format en paramètre, par contre je n'arrive pas à le faire avec OO qui se sert d'une valeur numérique nValeur prédéfinie avec ce code :

// Format
cst_Format_Nombre = 0
cst_Format_Date = 30
cst_Format_Heure= 41
cst_Format_Pourcentage= 11
cst_Format_Monetaire= 106
cst_Format_Scientifique= 60
cst_Format_Fraction= 70
cst_Format_Texte= 100

// Définit la propriété "Format"
tabPropriete[1] = :oServiceManager>>Bridge_GetStruct("com.sun.star.beans.PropertyValue")
tabPropriete[1]>>Name = "NumberFormatValue"
tabPropriete[1]>>Value = nValeur

// Instance de dispatcher
pautDispatcher = :oServiceManager>>createInstance("com.sun.star.frame.DispatchHelper")
// Frame
pautFrame = :oDocument>>getCurrentController()>>getFrame()

// Changement de format par le dispatcher
pautDispatcher>>executeDispatch(pautFrame, ".uno:NumberFormatValue", "", 0, tabPropriete)


Comment puis-je charger mon format spécifique [h]:mm:ss,00 ? je cale...

merci par avance pour vos réponse.
Cordialement
JC Lequeux :)