Hallo,
hier mal ein Beispiel zu Scripts in InDesign einsetzten:
Scripts einsetzen: aktuelles Datum
Gehe in einem Texteditor und speichere folgendes Script unter DatumAktualisieren.js (also ohne Leerzeichen) und lege es unter Programme in den InDesign-Ordner/Presets/Scripts/ :
Code:
// kommt in Ordner:
//InDesign-Installationsverzeichnis]\Presets\Scripts.
//
//DatumAktualisieren.js - für Adobe InDesign CS2
// Dieses Skript ersetzt den Text, der mit der
//Zeichenformat-Vorlage »Aktualisiertes Datum«
// formatiert wurde, durch das aktuelle Datum.
//Das wirkt sich auch auf Masterseiten aus.
myStyle = app.documents[0].characterStyles.item("Aktualisiertes Datum");
var d= new Date();
var tag;
var monat;
var wert;
// Tageszahl formatieren
wert = (d.getDate());
if (wert < 10)
{ tag = "0" + wert;
}
else
{ tag = wert;
}
// Monatszahl formatieren
wert = (d.getMonth()*1+1);
if (wert < 10)
{ monat = "0" + wert;
}
else
{ monat = wert;
}
// Datum in das Dokument schreiben
var myDate = tag + "." + monat + "." + (d.getYear()*1 +1900);
app.findPreferences = null;
app.changePreferences = null;
app.documents[0].search("",false,false,myDate,
{appliedCharacterStyle:myStyle});
Öffne das InDesign-Dokument
--> erstelle ein Zeichenformat mit dem Namen Aktualisiertes Datum
--> schreibe mit diesem Zeichenformat ein altes Datum 12.12.2005 (muß die Zahlenfolge haben) z.B. als Kopf- oder Fußzeile
--> öffne die Palette Scripts unter Fenster/ Automatisierung/ Scripten
--> mache in der Palette ein Doppelklick auf das neue Script DatumAktualisieren.js
--> alle Daten mit diesem Zeichenformat erhalten das aktuelle Datum von heute.
Viel Spaß mit diesem Script!