PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
Attention : Cette documentation présente les dernières fonctionnalités du champ Traitement de texte. Assurez-vous d'être à jour de tous les modules nécessaires.
Exemple
TT_MonDoc = DocOuvre(fRepExe() + fSep() + "MonDoc.docx")

FragmentTexte est un docFragment(TT_MonDoc, 1, Taille(DocVersTexte(TT_MonDoc)))

POUR TOUT MonElementCourant DE FragmentTexte..Element
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.
Cette propriété est disponible uniquement à partir de la version 220071.
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.
Cette propriété est disponible uniquement en lecture seule.
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.
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.
Cette propriété est disponible uniquement en lecture seule.
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 uniquement en lecture seule.
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 (exprimé en millimètres).
Utilisé si ..TypeInterligne vaut interligneExact ou interligneMinimum.
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 à ..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 de caractères de la ligne précédente et en divisant le tout par 240.
NumérotationInformations de numérotation.
Attention : Cette propriété est disponible à partir de WINDEV version 220052s (module de mise à jour du champ Traitement de Texte applicable sur WINDEV Update 1).
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 (Type de variable).
Attention : Cette propriété est disponible à partir de WINDEV version 220052s (module de mise à jour du champ Traitement de Texte applicable sur WINDEV Update 1).
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 (Type de variable)
Attention : Cette propriété est disponible à partir de WINDEV version 220052s (module de mise à jour du champ Traitement de Texte applicable sur WINDEV Update 1).
Versions 23 et supérieures
Parent
Nouveauté 23
Parent
Parent
docElé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
Attention : Cette propriété est disponible à partir de WINDEV version 220059U (module de mise à jour du champ Traitement de Texte applicable sur WINDEV Update 2).

Remarque : Ces propriétés peuvent être utilisées en utilisant une des deux syntaxes suivantes :
  • <Nom de la variable>..<Nom de la propriété>
  • <Nom de la variable>.<Nom de la propriété>
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire