4D Write Pro è in continua evoluzione, grazie alle nuove caratteristiche e funzionalità che vengono distribuite a ogni rilascio di R. Si apre un mondo di possibilità! Oggi, grazie a un nuovo comando, è possibile ottenere una serie di informazioni sulla posizione di qualsiasi elemento all’interno dei documenti.
Ecco un esempio di database per iniziare a utilizzare questa nuova funzione:
4D Write Pro: Ottenere la posizione di un elemento
Cinque PUNTI DATI in una volta sola
È ora disponibile un nuovo comando dedicato a 4D Write Pro: WP Get position. Dato un intervallo, un elemento o un riferimento specifico, questo comando restituisce una variabile oggetto con cinque importanti dati in una volta sola: il numero di sezione in cui inizia l’intervallo, il numero di pagina, il numero di colonna, il numero di riga e persino la posizione del primo carattere dell’intervallo nella riga!
Questa funzione vi consentirà di generare facilmente i vostri documenti tramite la programmazione. Ad esempio, l’applicazione di regole complesse come “Imposta i caratteri di tutti i paragrafi della pagina 3 in Arial 18pt” o “Crea un indice basato sui segnalibri dell’ultima pagina”, può ora essere eseguita con poche righe di codice. È un gioco da ragazzi!
Esempio di codice
Ecco un frammento di codice per impostare il colore della prima e dell’ultima pagina di un documento in blu (e il resto in nero):
$nbPages If$info.page // First and last page paragraphs in blue
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=1) | ($info.page=$nbPages)
WP SET ATTRIBUTES ($paragraph;wk text color; "blu")
Else // Other pages paragraphs in black
WP SET ATTRIBUTES ($paragraph;wk text color; "nero") xml-
End for each