DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Traitement de texte / Types de variable
  • Propriétés spécifiques à la description des variables de type docNiveauNumérotation
  • Ajouter une description de numérotation à un document
  • Ajouter un niveau de numérotation à un document
  • Utilisation des numérotations créées par programmation
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Le type docNiveauNumérotation permet de définir toutes les caractéristiques avancées d'un niveau de numérotation utilisable dans un document de type traitement de texte. Les caractéristiques de ce niveau de numérotation peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Ce type est utilisé par les variables de type docNumérotation.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Exemple
MonDoc est un Document = TT_SansNom1
MaNumérotation est un docNumérotation
Niveau est un docNiveauNumérotation
 
// Définition de la numérotation
 
// 1er niveau de la numérotation
Niveau.Texte = "%1) "
Niveau.Texte = "%1) "
Niveau.ValeurInitiale = 1
Niveau.MiseEnPage.RetraitPremièreLigne = 10
Niveau.Format = fnumRomainMajuscule
Ajoute(MaNumérotation.Niveau, Niveau)
 
// Second niveau de la numérotation
Niveau.Texte = "%2] "
Niveau.ValeurInitiale = 1
Niveau.MiseEnPage.RetraitPremièreLigne = 20
Niveau.Format = fnumLettreMajuscule
Ajoute(MaNumérotation.Niveau, Niveau)
 
// Troisième niveau de la numérotation
Niveau.Texte = "%3\ "
Niveau.ValeurInitiale = 1
Niveau.MiseEnPage.RetraitPremièreLigne = 30
Niveau.Format = fnumLettreMinuscule
Ajoute(MaNumérotation.Niveau, Niveau)
 
 
// Ajout de la numérotation au document
soit id = Ajoute(MonDoc.Numérotation, MaNumérotation)
 
// Définition de la numérotation associée au paragraphe 1
MonDoc.Paragraphe[1].Numérotation.Identifiant = id
MonDoc.Paragraphe[1].Numérotation.Niveau = 1
 
// Affichage du document dans le champ Traitement de texte
TT_SansNom1 = MonDoc
Remarques

Propriétés spécifiques à la description des variables de type docNiveauNumérotation

Les propriétés suivantes peuvent être utilisées pour manipuler un niveau de numérotation :
Nom de la propriétéType manipuléEffet
AlignementConstante de type EntierPosition de la numérotation par rapport à la position de début du paragraphe :
  • chCentre : La numérotation est centrée par rapport au début du paragraphe.
  • chDroite : La numérotation est positionnée à droite par rapport au début du paragraphe.
  • chGauche : La numérotation est positionnée à gauche par rapport au début du paragraphe.
FormatConstante de type EntierFormatage de la numérotation de ce niveau (chiffres, chiffres romains, lettres, ...) :
  • fnumLettreMajuscule : Numérotation en lettres majuscules : A, B, C, D, ...
  • fnumLettreMinuscule : Numérotation en lettres minuscules : a, b, c, d, ...
  • fnumNumérique : Numérotation en chiffres : 1, 2, 3, 4, ...
  • fnumNumériqueEnLettres : Numérotation en chiffres écrits en lettres : un, deux, trois, quatre, ...
  • fnumOrdinal : Numérotation ordonnée : 1er, 2nd, 3ème, ...
  • fnumOrdinalEnLettres : Numérotation ordonnée en lettres : premier, second, troisième, ...
  • fnumPuce : Numérotation sous forme de puces. Seules les puces représentées par un caractère d'une police sont disponibles. Il n'est pas possible de créer une puce associée à une image.
  • fnumRomainMajuscule : Numérotation en chiffres romains majuscules : I, II, III, ...
  • fnumRomainMinuscule : Numérotation en chiffres romains minuscules : i, ii, iii, ...
MiseEnFormeVariable de type docMiseEnFormeParamètres de mise en forme de la numérotation.
MiseEnPageMise en page du paragraphe numéroté.
MiseEnPage.AlignementConstante de type EntierAlignement horizontal utilisé pour le paragraphe numéroté :
  • chCentre : Centré
  • chDroite : Aligné à droite
  • chGauche : Aligné à gauche
  • chJustifié : Justifié.
MiseEnPage.CadreVariable de type CadreCaractéristiques du cadre utilisé pour le paragraphe numéroté.
Remarque : les coins arrondis ne sont pas gérés.
MiseEnPage.CouleurFondEntierCouleur de fond du paragraphe numéroté. Cette couleur peut correspondre à :
MiseEnPage.EspacementAprèsRéelEspacement après le paragraphe numéroté (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspacementAvantRéelEspacement avant le paragraphe numéroté (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.InterligneRéelInterligne (exprimé en millimètres).
Utilisé si la propriété TypeInterligne vaut interligneExact ou interligneMinimum.
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitDroitRéelRetrait à droite du paragraphe numéroté (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitGaucheRéelRetrait à gauche du paragraphe numéroté (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitPremièreLigneRéelRetrait de la première ligne du paragraphe numéroté (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.TabulationPersoTableau de docTabulationTabulations personnalisées du paragraphe numéroté.
MiseEnPage.TrameFondVariable de type FondCaractéristiques de fond du paragraphe numéroté.
MiseEnPage.TypeInterligneConstante de type EntierType d'interligne utilisé :
  • interligneExact : L'interligne correspond à la valeur de la propriété Interligne.
  • interligneMinimum : L'interligne correspond au minimum à la valeur de la propriété Interligne. Si l'interligne par défaut de la police de caractères de la ligne précédente est supérieur à la propriété Interligne, l'interligne est celui par défaut de la police.
  • interligneMultiple (valeur par défaut) : L'interligne est obtenu en multipliant la propriété Interligne par l'interligne par défaut de la police de caractères de la ligne précédente et en divisant le tout par 240.
RecommencerAprèsEntierNiveau après lequel la numérotation doit être réinitialisée. Cette propriété peut correspondre à :
  • 0 : la numérotation n'est jamais réinitialisée.
  • -1 : la numérotation est réinitialisée dès qu'un niveau supérieur est incrémenté.
  • une valeur x supérieure à 0 : la numérotation est réinitialisée dès que le niveau x est incrémenté.
SéparateurConstante de type EntierType de séparateur utilisé pour réaliser l'espacement entre la numérotation du paragraphe et la suite du texte :
  • sepnumAucun : Pas de séparateur.
  • sepnumEspace : Le séparateur est un espace.
  • sepnumTabulation : Le séparateur est une tabulation.
TexteChaîne de caractèresNumérotation à utiliser. Le symbole % suivi d'un chiffre contiendra la valeur de la numérotation au niveau défini par ce chiffre.
Exemples :
  • "%1 )" utilise la numérotation du niveau 1 suivie d'une parenthèse.
  • "%1. %2" affiche la numérotation du niveau 1 suivie de la numérotation du niveau 2.
Pour une liste à puces, caractères représentant la puce voulue. Ce caractère sera affiché dans la police choisie pour la mise en forme de la numérotation.
Attention : Le numéro des niveaux précédents sera formaté comme défini par le niveau précédent sauf si la propriété TousEnChiffre est à Vrai.
TousEnChiffreBooléen
  • Vrai pour que tout les numéros de niveau (niveau courant et niveaux précédents) soient écrits en chiffres arabes,
  • Faux pour conserver les caractéristiques de chaque niveau.
TplcChaîne de caractèresIdentifiant spécifique pour MS Word.
Cette propriété est disponible en lecture seulement.
ValeurInitialeEntierValeur de début de la numérotation (doit être un entier positif).

Ajouter une description de numérotation à un document

Pour ajouter une description de numérotation à un document, il est possible d'utiliser la fonction Ajoute via la syntaxe suivante :
Ajoute(MonDocument.Numérotation, MaNumérotation)
où :

Ajouter un niveau de numérotation à un document

Pour ajouter un niveau de numérotation à un document, il est possible d'utiliser la fonction Ajoute via la syntaxe suivante :
Ajoute(Numérotation.Niveau, MonNiveau)
où :
  • Numérotation est une variable de type docNumérotation.
  • MonNiveau est une variable de type docNiveauNumérotation.

Utilisation des numérotations créées par programmation

Les numérotations créées par programmation peuvent être utilisées via le ruban. Elles apparaissent dans le ruban, dans le groupe "Paragraphes", en déroulant l'option Numérotation, dans le groupe "Numérotation du document".
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/12/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale