3 messages in org.openoffice.fr.progRe: [prog] Changer la numérotation de...
FromSent OnAttachments
Boris RatakFeb 6, 2008 2:49 am 
Jean-Marc DelmasFeb 12, 2008 7:07 am 
Jean-Marc DelmasFeb 12, 2008 7:50 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] Changer la numérotation des chapitres (OOBasic)Actions...
From:Jean-Marc Delmas (jean@centraliens.net)
Date:Feb 12, 2008 7:50:26 am
List:org.openoffice.fr.prog

Ami ratak,

Tu as exité ma curiosité alors voici un complément d'informations si tu souhaites toujours modifier directement les éléments de numérotations de chapitres.

Par rapport à mon mail précédent, si tu passes un coup de Xray, merci Bernard, sur un des éléments que j'avais appelé

NumbElt = Number.getbyIndex(i)

dans les procédures proposées, tu t'apercevras que ce sont des ensembles de "PropertyValues" : 0 | Structure : com.sun.star.beans.PropertyValue --> Adjust 2 1 | Structure : com.sun.star.beans.PropertyValue --> ParentNumbering 1 2 | Structure : com.sun.star.beans.PropertyValue --> Prefix "" 3 | Structure : com.sun.star.beans.PropertyValue --> Suffix "" 4 | Structure : com.sun.star.beans.PropertyValue --> CharStyleName "C NumTitres" 5 | Structure : com.sun.star.beans.PropertyValue --> StartWith 1 6 | Structure : com.sun.star.beans.PropertyValue --> LeftMargin 2499 7 | Structure : com.sun.star.beans.PropertyValue --> SymbolTextDistance 0 8 | Structure : com.sun.star.beans.PropertyValue --> FirstLineOffset -2499 9 | Structure : com.sun.star.beans.PropertyValue --> NumberingType 2 10 | Structure : com.sun.star.beans.PropertyValue --> HeadingStyleName "Heading 1"

Il te suffit maintenant d'utiliser setPropertyValue() puis le replacebyindex(,) pour arriver directement à tes fins. Mais il te faut au préalable consulter l'API pour être sûr des valeurs que tu introduis. En utilisant un modèle que tu recopies, tu vois directement à l'écran comment sera ta numérotation de chapitre. C'est je crois plus intuitif et ça prend immédiatement en compte l'aspect "esthétique" de la numérotation que tu veux utiliser.

Ce n'est qu'un avis, bien sûr.

b.ra@yahoo.fr a écrit :

Bonjour,

Existe-t'il un moyen pour changer la numérotation des chapitres (ex : niveau 1 : "1. titre 1", niveau 2 : "1.A. titre 2" et ainsi de suite) dans un document via les macros ? J'ai bien trouvé la fonction getChapterNumberingRules, mais comme son nom l'indique, c'est une méthode en lecture seule.

Merci