4D Write Pro entwickelt sich ständig weiter; dank der neuen Features und Funktionalitäten, die wir mit jedem R-Release ausliefern. Die Welt der Möglichkeiten ist weit offen! Heute können Sie dank eines neuen Befehls eine Reihe von Informationen über die Position eines beliebigen Elements in Ihren Dokumenten erhalten.
Hier finden Sie ein Beispiel für eine Datenbank, die Ihnen den Einstieg in diese neue Funktion erleichtert:
4D Write Pro: Abrufen einer Elementposition
Fünf DATENPUNKTE auf einmal
Ein neuer Befehl, der speziell für 4D Write Pro entwickelt wurde, ist jetzt verfügbar: WP Get position. Wenn Sie einen bestimmten Bereich, ein Element oder einen Verweis angeben, gibt dieser Befehl eine Objektvariable mit fünf wichtigen Daten auf einmal zurück: die Abschnittsnummer, an der der Bereich beginnt, die Seitenzahl, die Spaltennummer, die Zeilennummer und sogar die Position des ersten Zeichens des Bereichs in der Zeile!
Mit dieser Funktion können Sie Ihre Dokumente ganz einfach durch Programmierung erstellen. Die Anwendung komplexer Regeln wie z.B. „Setze die Schriftarten aller Absätze auf Seite 3 auf Arial 18pt“ oder „Erstelle einen Index auf der Grundlage der Lesezeichen auf der letzten Seite“ kann jetzt mit nur wenigen Zeilen Code erledigt werden. Es ist ein Kinderspiel!
CODE-Beispiel
Hier ist ein Code-Schnipsel, um die Farbe der ersten und letzten Seite eines Dokuments auf blau (und den Rest auf schwarz) zu setzen:
$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; "blau")
Else // Other pages paragraphs in black
WP SET ATTRIBUTES ($paragraph;wk text color; "schwarz") xml-
End for each