7 messages in org.openoffice.fr.progRe: [prog] Changement de comportement...
FromSent OnAttachments
fabs...@wanadoo.frMay 21, 2009 12:51 am 
Francois GattoMay 21, 2009 11:06 am 
fabs...@wanadoo.frMay 23, 2009 7:14 am 
Didier Dorange-PattoretMay 24, 2009 12:29 am 
Francois GattoMay 24, 2009 8:31 am 
fabs...@wanadoo.frMay 25, 2009 4:59 am 
Laurent GodardMay 25, 2009 5:32 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] Changement de comportement dans OOo3.1Actions...
From:fabs...@wanadoo.fr (fabs@wanadoo.fr)
Date:May 23, 2009 7:14:16 am
List:org.openoffice.fr.prog

Le Thursday 21 May 2009 22:07:08 Francois Gatto, vous avez écrit :

Bonsoir,

Je pense qu'en codant directement au moyen des API le problème pourrait être solutionné.

Merci pour le code. Mais je ne sais pas si je vais pouvoir l'adapter si facilement. Ca ne fait pas tout à fait la même chose: le soulignage se fait après coup et il faut savoir combien de mots souligner, ce qui peut être variable dans mon cas (chaîne de caractère définie par l'utilisateur)... En tout cas, merci quand même.

Mon enregistreur de macros me fournit le code suivant : sub Main rem ---------------------------------------------------------------------- rem define variables dim document as object dim dispatcher as object rem ---------------------------------------------------------------------- rem get access to the document document = ThisComponent.CurrentController.Frame dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ---------------------------------------------------------------------- dim args1(2) as new com.sun.star.beans.PropertyValue args1(0).Name = "Underline.LineStyle" args1(0).Value = 1 args1(1).Name = "Underline.HasColor" args1(1).Value = false args1(2).Name = "Underline.Color" args1(2).Value = -1

dispatcher.executeDispatch(document, ".uno:Underline", "", 0, args1()) end sub

Le mien aussi. J'ai un peu épuré dans mon mail précédent pour garder ce dont j'avais besoin. Ce qui change entre OOo3.0 et OOo3.1, c'est le nom "Underline.LineStyle" qui était avant "Underline.Underline"

Quelqu'un sait-il comment récupérer la version d'OOo par code pour contourner le problème?

Fabien.

Problème: cet argument n'est pas reconnue dans les versions antérieures de OOo...

D'où ma question: il y a-t-il moyen de faire fonctionner cette procédure dans toutes les versions d'OOo?

Merci,

Cordialement,