DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Traitement de texte
  • Manipuler un tableau 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
Insère un tableau dans une variable de type Document.
Exemple
// Récupération du document
MonDocument est un Document <- TT_Tableau
// Insère un tableau à la position 1 de taille 3x3
MonDocument.InsèreTableau(1, 3, 3)
// Récupération du document
MonDocument est un Document <- TT_Tableau
// Insère un tableau à la position du curseur de taille 3 colonnes et 2 lignes
MonDocument.InsèreTableau(TT_Tableau.Curseur, 3, 2)
Syntaxe

Insérer un tableau dans un document de type Traitement de texte Masquer les détails

<Résultat> = <Document>.InsèreTableau(<Position> [, <Nombre de colonnes> [, <Nombre de lignes>]])
<Résultat> : Variable de type docFragment
Variable de type docFragment contenant le fragment inséré.
<Document> : Variable de type Document
Nom de la variable de type Document à manipuler.
<Position> : Entier
Position à laquelle le tableau doit être inséré. Cette position est exprimée en nombre de caractères.
<Nombre de colonnes> : Entier optionnel
Nombre de colonnes du tableau. Par défaut, ce paramètre correspond à 1.
<Nombre de lignes> : Entier optionnel
Nombre de lignes du tableau. Par défaut, ce paramètre correspond à 1.
Remarques

Manipuler un tableau par programmation

Un tableau présent dans un document de type Traitement de texte peut être manipulé avec les fonctions de gestion des tableaux du WLangage.
Quelques exemples :
// Récupération du document
MonDocument est un Document <- TT_ExempleTT
// Insère un tableau à la position 1 de taille 3x3
MonDocument.InsèreTableau(1, 3, 3)
// Définition d'un fragment correspondant au tableau
f est un docFragment(TT_ExempleTT.Valeur, TT_ExempleTT.Curseur, 0)
soit para <- f.Paragraphe[1]
SI para.Tableau = Null ALORS
RETOUR
FIN
doc est un Document <- TT_ExempleTT.Valeur
// Ajoute une ligne au tableau
nIndice est un entier = Ajoute(para.Tableau.Lignes)
// Saisie dans la cellule 2,2
para.Tableau.Cellules[2,2].Contenu.Texte = "Je suis dans la cellule 2,2"
// Supprime la ligne 3
Supprime(para.Tableau.Lignes, 3)
// Supprime la colonne 3
Supprime(para.Tableau.Colonnes, 3)
// Supprime le tableau entier où se trouve le curseur
Supprime(doc.Paragraphe, para.IndiceParagraphe)
Composante : wd300mdl.dll
Version minimum requise
  • Version 24
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

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