4D v17WP Get elements |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v17
WP Get elements
|
WP Get elements ( objRango {; tipoElemento} ) -> Resultado | ||||||||
Parámetro | Tipo | Descripción | ||||||
objRango | Objeto |
![]() |
Rango o referencia del elemento o documento 4D Write Pro | |||||
tipoElemento | Entero largo |
![]() |
Tipo de elemento deseado a recuperar | |||||
Resultado | Collection |
![]() |
Colección que contiene referencias de elemento | |||||
El comando WP Get elements devuelve una colección de objetos que contienen párrafos, imágenes, tablas y/o referencias de filas.
En el parámetro objRango, puede pasar:
Si se pasa un rango digitado o una referencia, el comando devolverá una colección que solo contiene elementos del tipo correspondiente (a menos que especifique un tipo con el parámetro tipoElemento, ver abajo). De lo contrario, el comando devuelve una colección que contiene todos los elementos disponibles en objRango.
Opcionalmente, puede pasar el parámetro tipoElemento para especificar los tipos de elementos a devolver en la colección. Los siguientes tipos están disponibles:
Constante | Valor | Comentario |
wk type default | 0 | Tipo de rango por defecto (valor para wk type) |
wk type image | 2 | Imagen anclada (valor para wk type) |
wk type image anchored | 200 | Referencia de imagen anclada para objetos de documento |
wk type image inline | 100 | Referencia de imagen en línea para objetos de documento |
wk type paragraph | 1 | Rango de tipo párrafo (valor para wk type) |
wk type table | 4 | Referencia de tabla (valor para wk type) |
wk type table row | 5 | Referencia de línea de tabla (valor para wk type) |
Nota:
Desea devolver una colección de todos los párrafos en un documento:
C_COLLECTION($docElements)
$docElements:=WP Get elements($myDoc;wk type paragraph)
//devuelve una colección que contiene solo elementos de párrafo
Usted desea alternar la alineación y el color de los párrafos en un documento:
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
Producto: 4D
Tema: Lenguaje 4D Write Pro
Número
1550
Creado por: 4D v17
Referencia 4D Write Pro ( 4D v17)