4D Write Pro está evolucionando continuamente, gracias a las nuevas características y funcionalidades que estamos entregando con cada lanzamiento de R. ¡Un mundo de posibilidades se abre de par en par! Hoy, gracias a un nuevo comando, puedes obtener un conjunto de información sobre la ubicación de cualquier elemento dentro de tus documentos.
Aquí hay un ejemplo de base de datos para que pueda utilizar esta nueva función:
4D Write Pro: Obtener la posición de un elemento
Cinco PUNTOS DE DATOS a la vez
Un nuevo comando, dedicado a 4D Write Pro está ahora disponible: WP Get position. Dado un rango, elemento o referencia específica, este comando devuelve una variable de objeto con cinco puntos de datos importantes a la vez: el número de sección donde comienza el rango, el número de página, el número de columna, el número de línea, ¡e incluso la posición del primer carácter del rango en la línea!
Esta característica le permitirá generar fácilmente sus documentos mediante programación. Por ejemplo, aplicar reglas complejas como «Establecer los tipos de letra de todos los párrafos de la página 3 en Arial 18pt» o «Crear un índice basado en los marcadores de la última página», ahora se puede hacer en sólo unas pocas líneas de código. ¡Es un juego de niños!
Ejemplo de código
He aquí un fragmento de código para establecer el color de la primera y la última página de un documento en azul (y el resto en negro):
$nbPages
End if:=WP Get page count([DOC]Sample)
$body :=WP Get body([DOC]Sample)
$_paragraphs :=WP Get elements($body;wk type paragraph)
For each ($paragraph;$_paragraphs)
$info :=WP Get position($paragraph)
If ($info.page=1) | ($info.page=$nbPages) // First and last page paragraphs in blue
WP SET ATTRIBUTES ($paragraph;wk text color; "blue")
Else // Other pages paragraphs in black
WP SET ATTRIBUTES ($paragraph;wk text color; "black") xml-
End for each