4D v17

WP Table get cells

Accueil

 
4D v17
WP Table get cells

WP Table get cells 


 

WP Table get cells ( refTableau ; debutCol ; debutLigne {; nbCols {; nbLignes}} ) -> Résultat 
Paramètre Type   Description
refTableau  Objet in Référence de tableau
debutCol  Entier long in Position de la colonne de la première cellule
debutLigne  Entier long in Position de la ligne de la première cellule
nbCols  Entier long in Nombre de colonnes à lire
nbLignes  Entier long in Nombre de lignes à lire
Résultat  Objet in Nouvelle plage contenant les cellules

La commande WP Table get cells retourne un nouvel objet contenant la sélection des cellules de refTableau, cellules définies par debutCol, debutLigne, nbCols et nbLignes.

Les paramètres debutCol et debutLigne déterminent les coordonnées en haut à gauche de la première cellule à lire. Optionnellement, vous pouvez passer les paramètres nbCols et nbLignes pour préciser respectivement le nombre de colonnes et le nombre de lignes de la plage de cellules. Si les deux paramètres nbCols et nbLignes sont omis, la plage retournée contient une seule cellule.

Si debutCol plus nbCols ou debutLigne plus nbLignes excède le nombre de colonnes/lignes dans refTableau, ou si debutCol ou debutLigne est plus grand que le nombre de colonnes/lignes dans refTableau, la plage retournée contient le maximum de colonnes/lignes.

Vous voulez modifier les attributs d'une plage de cellules :

 C_OBJECT($wpTable;$wpRange;$wpRow1;$wpRow2;$wpRow3;$wpRow4;$wpRow5;$cells)
 $wpRange:=WP Create range(WParea;wk start text;wk end text)
 
 $wpTable:=WP Insert table($wpRange;wk append)
 $wpRow1:=WP Table append row($wpTable;"Paul";"Smith";25)
 $wpRow2:=WP Table append row($wpTable;"John";"Richmond";40)
 $wpRow3:=WP Table append row($wpTable;"Mary";"Trenton";18)
 $wpRow4:=WP Table append row(($wpTable;"Christopher";"Lee";53)
 $wpRow5:=WP Table append row(($wpTable;"Henry";"Cartier";42)
 
 $cells:=WP Table get cells($wpTable;2;2;2;2)
 WP SET ATTRIBUTES($cells;wk background color;0x00E0E0E0)
 WP SET ATTRIBUTES($cells;wk text color;"blue")
 WP SET ATTRIBUTES($cells;wk border color;0x00E000E0)
 WP SET ATTRIBUTES($cells;wk text align;wk center)

Résultat :

Obtenir une plage de cellules à partir de la cellule "5x7" et jusqu'à la fin de la ligne :

 $cellRange:=WP Table get cells(tableRef;5;7;MAXLONG;1)

Obtenir une plage de cellules à partir de la cellule "5x7" et jusqu'à la fin de la colonne :

 $cellRange:=WP Table get cells(tableRef;5;7;1;MAXLONG)

Obtenir une plage de cellules à partir de la cellule "5x7" et jusqu'à la fin du tableau :

 $cellRange:=WP Table get cells(tableRef;5;7;MAXLONG;MAXLONG)



Voir aussi  

WP Table get columns
WP Table get rows

 
PROPRIÉTÉS 

Produit : 4D
Thème : 4D Write Pro - Langage
Numéro : 1477

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

New
Créé : 4D v16 R4
Modifié : 4D v17

 
UTILISATION DE L'ARTICLE

4D Write Pro ( 4D v17)