E-Mail
senden
Info-Material
anfordern
Startseite
Über uns
DATAform-Datenbank
DATAform in der Presse
DATAform-tour
Dokumentation
DATAform-Erweiterungen
XTension für QuarkXPress
Plugin für InDesign
herunterladen
Dokumentation
Preise, bestellen
DATAform Add-on
XTension for QuarkXPress
Plugin for InDesign
download
Documentation
Prices, Orderform
VI. Themenbereiche
15 "T01_Bild" == F25
Dem Bildelement wird als Bildname das Feld 25 der Importdatei zugeordnet.
Weitere Elementfelder ansprechen
Möglich ist auch ein Scriptimport in die Element-Felder XPressMarken/|Format/Pfad,
sowie das Feld DATAformMarken. Im vorhergehenden Punkt wurde das Elementfeld für
den Text bzw. Bildnamen angesprochen. Über die DATAform-Elemente-Feldnummern 04
und 06 können pro Element zwei weitere Felder angesprochen werden.
Das Script-Klappmenü zeigt diese Zeilen:
Beispiel: Import von Bildnamen und Pfaden
Name des Bildes aus F1, wie im vorhergehenden Punkt beschrieben:
15 "A 4 Zeichnung" == F1
(15 ist gleichbedeutend mit 15.03 Elemente.Text/Bildname)
Und zusätzlich der Pfad oder Bildordner des Bildes aus F2:
15.04 "A 4 Zeichnung" == F2
Oder den Bildordner als Konstante, wenn der Bildordner bekannt ist:
15.04 "A 4 Zeichnung" == "Bilder1"
Beispiel: Import von Text und Formaten
Text des Elements aus F3 etc., wie im vorhergehenden Punkt beschrieben:
15 "A 2Tabelle" == F3 - F4 - F5
Und zusätzlich XPressMarken oder ein Format für das Element aus F6:
15.04 "A 2Tabelle" == F6
Oder ein konstantes Format für alle diese Elemente:
15.04 "A 2Tabelle" == "|Format1"
Beispiel: Import von DATAformMarken
Fügt dem Feld der Vorlage z.B. die DATAformMarke *Z3 hinzu:
15.06 "A 4 Zeichnung" ==+ "*Z3"
Die Bilder dieses Imports werden dadurch proportional in den Rahmen skaliert.
i) Scriptimport mit Bedingungen
Den Zeilen in einem Importscript kann eine Bedingung vorangestellt werden, nach dem
Muster: if (A =? B ) 7 Text == F5
Der rechte Teil 7 Text == F5 ist eine normale Zeile; sie wird jetzt nur dann ausgeführt
wenn der linke Teil if (A =? B ) zutrifft; andernfalls wird die ganze Zeile ignoriert.
Die Bedingung if (A =? B ) trifft zu, m.a.W. liefert wahr, wenn A und B gleich sind.
A und B sind jeweils Ausdrücke wie F1 oder F2 oder "Text". Z.B.:
if (F1 =? F1 ) liefert immer wahr, da der Inhalt des ersten Feldes mit sich selbst gleich ist.
if (F1 =? F2 ) liefert nur wahr, wenn die beiden Felder dasselbe enthalten.
if ("Äpfel" =? "Birnen") liefert immer falsch.
Der Scriptimport erlaubt Textvergleiche, zeichensensible Textvergleiche und numerische
Vergleiche.
Textvergleiche
if ( F3 =? "" ) 8 Tabelle == " F3 ist leer: " F3
Ist das Feld F3 des gerade gelesenen Importsatzes leer (""), wird in das Tabellenfeld " F3 ist
leer: " geschrieben. Andernfalls geschieht nichts.
179
Anwenderhandbuch DATAform-Datenbank © 1990-2004 www.gassenhuber.de