Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WP Table get cells
|
WP Table get cells ( objCible ) | ( refTableau ; debutCol ; debutLigne {; nbCols{; nbLignes}} ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
objCible | Objet |
![]() |
Plage ou élément ou document 4D Write Pro | |||||
refTableau | Objet |
![]() |
Référence de tableau | |||||
debutCol | Entier long |
![]() |
Position de la colonne de la première cellule | |||||
debutLigne | Entier long |
![]() |
Position de la ligne de la première cellule | |||||
nbCols | Entier long |
![]() |
Nombre de colonnes à lire | |||||
nbLignes | Entier long |
![]() |
Nombre de lignes à lire | |||||
Résultat | Objet |
![]() |
Nouvelle plage contenant les cellules | |||||
La commande WP Table get cells retourne un nouvel objet cellule contenant la sélection de cellules de objCible ou de refTableau (définies par debutCol, debutLigne, nbCols et nbLignes).
Passez soit :
Si objCible n'intersecte pas une plage de tableau ou de texte là où une sélection de cellules peut être récupérée, la commande retourne Null.
OU
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 :
Vous souhaitez récupérer les cellules sélectionnées par un utilisateur :
C_OBJECT($userSelection;$cells)
$userSelection:=WP Selection range(myWPArea)
$cells:=WP Table get cells($userSelection)
Produit : 4D
Thème : 4D Write Pro - Langage
Numéro :
1477
Créé : 4D v16 R4
Modifié : 4D v17
Modifié : 4D v18
4D Write Pro ( 4D v20 R7)