4D v17WP Get elements | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                 
                
  | 
                
			
                    
                         
    4D v17
 
WP Get elements 
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP Get elements ( objCible {; typeElement} ) -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| objCible | Objet | 
             
         | 
        Plage ou référence d'élément ou document 4D Write Pro | |||||
| typeElement | Entier long | 
             
         | 
        Choix du type d'éléments à retrouver | |||||
| Résultat | Collection | 
             
         | 
        Collection contenant des références d'éléments | |||||
La commande WP Get elements retourne une collection d'objets contenant des références aux paragraphes, images, tableaux et/ou lignes de tableaux.
Dans le paramètre objCible, vous pouvez passer :
Si une plage ou une référence typée est passée, la commande renverra une collection contenant uniquement les éléments du type correspondant (sauf si vous spécifiez un type grâce au paramètre typeElement, voir ci-dessous). Sinon, la commande retourne une collection contenant tous les éléments disponibles dans objCible.
Vous pouvez passer le paramètre optionnel typeElement pour spécifier les types d'éléments à renvoyer dans la collection. Les types suivants sont disponibles :
| Constante | Valeur | Comment | 
| wk type default | 0 | Type de plage par défaut | 
| wk type image | 2 | Images ancrées et/ou en ligne | 
| wk type image anchored | 200 | Référence d'image ancrée pour objets documents | 
| wk type image inline | 100 | Référence d'image en ligne pour objets documents | 
| wk type paragraph | 1 | Plage de type paragraphe | 
| wk type table | 4 | Référence de tableau | 
| wk type table row | 5 | Référence de ligne de tableau | 
Note :
Vous voulez récupérer une collection de tous les paragraphes dans un document :
 C_COLLECTION($docElements)
 $docElements:=WP Get elements($myDoc;wk type paragraph)
  //retourne une collection contenant seulement les éléments paragraphesVous souhaitez alterner l'alignement et la couleur des paragraphes dans un document :
 C_COLLECTION($col)
 C_OBJECT($obj)
 C_OBJECT($body)
 C_LONGINT($i;$n)
 $col:=New collection
 $body:=WP Get body(myDoc)
 $col:=WP Get elements($body;wk type paragraph)
 $i:=0
 $n:=$col.length
 For($i;0;$n-1)
    $obj:=$col[$i]
    WP RESET ATTRIBUTES($obj)
    WP SET ATTRIBUTES($obj;wk font bold;wk false)
    WP SET ATTRIBUTES($obj;wk font italic;wk false)
    If($i%2=0)
       WP SET ATTRIBUTES($obj;wk text align;wk left)
       WP SET ATTRIBUTES($obj;wk font bold;wk true)
       WP SET ATTRIBUTES($obj;wk text color;"#804040")
       WP SET ATTRIBUTES($obj;wk margin right;"5cm")
       WP SET ATTRIBUTES($obj;wk margin left;"1cm")
    Else
       WP SET ATTRIBUTES($obj;wk text align;wk right)
       WP SET ATTRIBUTES($obj;wk font italic;wk true)
       WP SET ATTRIBUTES($obj;wk text color;"#404020")
       WP SET ATTRIBUTES($obj;wk margin left;"5cm")
       WP SET ATTRIBUTES($obj;wk margin right;"1cm")
    End if
 End for
	Produit :  4D
	Thème :  4D Write Pro - Langage
	Numéro :  
        1550
        
        
        
	

	Créé :  4D v17
	4D Write Pro ( 4D v17)
	
Ajouter un commentaire