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 docParagraphe
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 docParagraphe permet de manipuler toutes les caractéristiques d'un paragraphe d'un document DOCX. Les caractéristiques de ce paragraphe peuvent être définies et modifiées à l'aide de différentes fonctions et propriétés du WLangage.
Ce type de variable est manipulé par les variables de type Document.
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
TT_MonDoc = DocOuvre(fRepExe() + fSep() + "MonDoc.docx") 
FragmentTexte est un docFragment(TT_MonDoc, 1, Taille(DocVersTexte(TT_MonDoc)))
POUR TOUT MonElementCourant DE FragmentTexte.Elément
	MonParagraphe est un docParagraphe = MonElementCourant.Paragraphe
	Trace(MonParagraphe.PositionDébut)
	Trace(MonParagraphe.PositionFin)
FIN
Remarques

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

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type docParagraphe :
Nom de la propriétéType manipuléEffet
CelluleVariable de type docCellulePermet d'accéder à la cellule de tableau parente.
DébutSectionConstante de type EntierSaut de section à appliquer avant le paragraphe. Peut correspondre à une des constantes suivantes :
  • ssAucunSaut : Aucun saut de section ne précède le paragraphe.
  • ssSautDeSection : Un saut de section de type saut de page précède le paragraphe.
  • ssSautDeSectionContinu : Un saut de section continu précède le paragraphe.
  • ssSautDeSectionPageImpaire : Un saut de section de type saut de page impaire précède le paragraphe.
  • ssSautDeSectionPagePaire : Un saut de section de type saut de page paire précède le paragraphe.
Remarques :
  • La propriété FinSection d'un paragraphe renvoie la même valeur que la propriété DébutSection du paragraphe suivant.
  • La propriété DébutSection du premier paragraphe renvoie la constante ssAuncunSaut.
DroiteAGaucheBooléen
  • Vrai si le sens d'écriture utilisé est de droite à gauche,
  • Faux si le sens d'écriture utilisé est de gauche à droite.
ElémentTableau de docElémentEléments composants le paragraphe. Il est possible de parcourir les éléments du paragraphe via l'instruction POUR TOUT.
FinSectionConstante de type EntierSaut de section à appliquer après le paragraphe. Peut correspondre à une des constantes suivantes :
  • ssAucunSaut : Aucun saut de section ne suit le paragraphe.
  • ssSautDeSection : Un saut de section de type saut de page suit le paragraphe.
  • ssSautDeSectionContinu : Un saut de section continu suit le paragraphe.
  • ssSautDeSectionPageImpaire : Un saut de section de type saut de page impaire suit le paragraphe.
  • ssSautDeSectionPagePaire : Un saut de section de type saut de page paire suit le paragraphe.
Remarques :
  • La propriété FinSection d'un paragraphe renvoie la même valeur que la propriété DébutSection du paragraphe suivant.
  • La propriété FinSection du dernier paragraphe renvoie la constante ssAuncunSaut.
IndiceParagrapheEntierIndice du paragraphe en cours dans le tableau des paragraphes du parent.
Cette propriété est disponible en lecture seulement.
MiseEnPageInformations de mise en page du paragraphe
MiseEnPage.AlignementConstante de type EntierAlignement horizontal utilisé :
  • chCentre : Centré
  • chDroite : Aligné à droite
  • chGauche : Aligné à gauche
  • chJustifié : Justifié.
MiseEnPage.CadreVariable de type CadreCaractéristiques du cadre utilisé pour le paragraphe.
Remarque : les coins arrondis ne sont pas gérés.
MiseEnPage.CouleurFondEntierCouleur de fond du paragraphe. Cette couleur peut correspondre à :
MiseEnPage.EspaceBordBasRéelEspacement entre le texte et le bord bas du cadre du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspaceBordDroitRéelEspacement entre le texte et le bord droit du cadre du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspaceBordGaucheRéelEspacement entre le texte et le bord gauche du cadre du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspaceBordHautRéelEspacement entre le texte et le bord haut du cadre du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspacementAprèsRéelEspacement après le paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.EspacementAvantRéelEspacement avant le paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.InterligneRéelInterligne .
Si la propriété TypeInterligne vaut interligneExact ou interligneMinimum alors la propriété est exprimée en millimètres.
Si la propriété TypeInterligne vaut interligneMultiple alors la propriété est un facteur.
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitAvantTexteRéelRetrait à gauche du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitAprèsTexteRéelRetrait à droite du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitDroitRéelRetrait à droite du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitGaucheRéelRetrait à gauche du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.RetraitPremièreLigneRéelRetrait de la première ligne du paragraphe (exprimé en millimètres).
Par défaut, cette propriété vaut 0.
MiseEnPage.TabulationPersoTableau de docTabulationTabulations personnalisées du paragraphe.
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 l'interligne par défaut de la police de caractères de la ligne précédente par la propriété Interligne.
NumérotationInformations de numérotation.
Numérotation.IdentifiantEntierIdentifiant de la numérotation utilisée pour le paragraphe. Permet de connaître ou d'associer une numérotation au paragraphe. Pour plus de détails, consultez docNiveauNumérotation.
Numérotation.NiveauEntierIdentifiant du niveau de numérotation utilisé pour le paragraphe. Permet de connaître ou d'associer un niveau de numérotation au paragraphe. Pour plus de détails, consultez docNiveauNumérotation.
ParentdocElémentElément qui contient le paragraphe.
PositionDébutEntierPosition du début du paragraphe dans le document.
PositionFinEntierPosition de la fin du paragraphe dans le document.
SectiondocSectionCaractéristiques de la section à laquelle le paragraphe appartient.
StyleIDChaîne de caractèresIdentifiant du style du paragraphe. Cet identifiant doit exister parmi les styles liés au document.
Remarque : le changement de style d'un paragraphe ou d'un fragment applique automatiquement le style paragraphe et le style caractère liés s'ils existent.
TableauVariable de type docTableauCaractéristiques du tableau correspondant au paragraphe.
Cette propriété permet de savoir si le paragraphe correspond à un paragraphe de type Texte ou à un paragraphe de type Tableau. Exemple :
soit para <- f.Element[1].Paragraphe
SI para.Tableau = Null ALORS 
	// Ce n'est pas un tableau
	RETOUR
FIN
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 17/07/2024

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