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 docElément
  • Fonctions manipulant les variables de type docElément
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 docElément permet de manipuler chaque élément composant une variable de type docParagraphe.
Les caractéristiques de cet élément peuvent être définies et modifiées à l'aide de différentes fonctions et propriétés du WLangage.
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
// Ouvre un fichier docx dans le champ Traitement de texte
TT_MonDoc = DocOuvre(fRepExe() + fSep() + "MonDoc.docx")

// Fragment positionné à la fin du document
fFin est un docFragment(TT_MonDoc, -1)
// Sélectionne le document
FragmentTexte est un docFragment(TT_MonDoc, 1, fFin.PositionFin)

POUR TOUT MonElementCourant DE FragmentTexte.Elément
MonParagraphe est un docParagraphe = MonElementCourant.Paragraphe
Trace(MonParagraphe.PositionDébut)
Trace(MonParagraphe.PositionFin)
FIN
// Ouvre un fichier docx dans le champ Traitement de texte
TT_MonDoc = DocOuvre(fRepExe() + fSep() + "MonDoc.docx")
MonDoc est un Document = TT_MonDoc
// Parcours les paragraphes pour trouver les interrupteurs
sElement est une chaîne
sParagraphe est une chaîne
sValeur,sDebut,sFin,sType sont des chaînes
POUR TOUT MonPara DE MonDoc.Paragraphe
	sParagraphe = sParagraphe + [RC] + sElement
	sElement = ""
	POUR TOUT MonElement DE MonPara.Elément
		sDebut = MonElement.PositionDébut
		sFin = MonElement.PositionFin
		SELON MonElement.Type
			CAS typeDocElémentChampInterrupteur
			sType = "Case à cocher"
			CheckBox est un docElémentInterrupteur <- MonElement..Champ
			sValeur = CheckBox.Coché
		FIN
		sElement = sElement + [RC] + sValeur + TAB + sDebut + TAB + sFin + TAB + sType
	FIN
FIN
Remarques

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

Les propriétés suivantes peuvent être utilisées pour manipuler une variable de type docElément :
Nom de la propriétéType manipuléEffet
CelluleVariable de type docCelluleCaractéristiques de la cellule (uniquement dans le cas où l'élément correspond à une cellule d'un tableau).
Champ
Caractéristiques d'un champ (par exemple, champ Interrupteur).
Pour les champs Interrupteurs, il est nécessaire d'utiliser l'opérateur elt;- pour récupérer les caractéristiques de l'interrupteur.
Exemple :
CheckBox est un docElémentInterrupteur <- MonElement..Champ
FormuleVariable de type docElémentFormuleCaractéristiques de la formule : formule, mise en forme de la formule, résultat de la formule (uniquement dans le cas d'un élément de type formule).
ImageVariable de type docElémentImageCaractéristiques de l'image (utilisable uniquement dans le cas d'un élément de type Image).
LienVariable de type docElémentLienCaractéristiques du lien (uniquement dans le cas où l'élément correspond à un lien).
Ces caractéristiques sont disponibles en lecture uniquement.
ParagrapheVariable de type docParagrapheParagraphe qui contient l'élément.
ParentVariable de type docElémentElément qui contient l'élément.
Cette propriété est disponible en lecture seulement.
PositionDébutEntierPosition de début de l'élément dans le document.
Cette propriété est disponible en lecture seulement.
PositionFinEntierPosition de fin de l'élément dans le document.
Cette propriété est disponible en lecture seulement.
TableDesMatièresVariable de type docTableDesMatièresCaractéristiques de la table des matières du document.
TexteVariable de type docElémentTexteCaractéristiques du texte (utilisable uniquement dans le cas d'un élément de type Texte).
TypeEntierType de l'élément correspondant à une des constantes suivantes :
  • typeDocElémentCellule : Elément de type Cellule d'un tableau.*=
  • typeDocElémentChampInterrupteur : Elément de type champ interrupteur (case à cocher d'un formulaire).
  • typeDocElémentDocument : Elément de type Document.
  • typeDocElémentEnTête : Elément de type entête de page.
  • typeDocElémentFormule : Elément de type Formule. 
  • typeDocElémentImage : Elément de type Image.
  • typeDocElémentInconnu : Elément de type non reconnu.
  • typeDocElémentLien : Elément de type Lien.
  • typeDocElémentParagraphe : Elément de type Paragraphe avec aucun texte (texte vide).
  • typeDocElémentPiedDePage : Elément de type pied de page.
  • typeDocElémentTableDesMatières : Elément de type Table des matières.
  • typeDocElémentTexte : Elément de type Texte.
  • typeDocElémentZoneDeTexte : Elément de type Zone de texte.
ZoneDeTexteVariable de type docElémentZoneDeTexteCaractéristiques de la zone de texte (utilisable uniquement dans le cas d'un élément de type Zone de texte).

Fonctions manipulant les variables de type docElément

DocAjouteAjoute :
  • à la fin d'un document de type Traitement de texte : un élément, un document, un paragraphe, un texte, une image ou un fragment.
  • à la fin d'un fragment : un élément, un texte ou une image.
DocChangeAltitudeModifie l'altitude d'un élément de type Image ou de type Zone de texte dans un document DocX.
DocInsèreInsère un objet dans un document de type Traitement de texte ou remplace le contenu du fragment en cours. Les objets manipulables sont :
  • un élément,
  • un document,
  • un paragraphe,
  • un texte,
  • une image,
  • un fragment.
DocSupprimeSupprime un élément d'un document. Cet élément est supprimé du document auquel il est associé.
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 15/05/2024

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