[GastForen Programme Print/Bildbearbeitung Adobe InDesign Datum an Cursorstelle einsetzen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Datum an Cursorstelle einsetzen

Ramius
Beiträge gesamt: 208

22. Sep 2006, 14:30
Beitrag # 1 von 3
Bewertung:
(756 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich versuche mit einem Script das aktuelle Datum am momentanen Cursorpunkt einzufügen.
Code
var myDoc = app.documents[0]; 
var theResult = myDate();
var theDate = theResult[0];

// neuer Textrahmen------------------------------------
//myFrame = myDoc.pages[0].textFrames.add({geometricBounds:[0, - 100, 150, 0.1]});
//myFrame.contents = "Datum:\t" + theDate;

// Einfügen des Datums in aktuellem Textrahmen
var myFrame = app.selection[0].insertionPoint[0].textFrames;
myFrame.contents = "Datum:\t" + theDate;


function myDate()
{
var d= new Date();
var myMonth = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"];
var aDate = d.getDate() +". " +myMonth[d.getMonth()] + " " +(d.getYear()*1 + 1900)
return [aDate];
}


Weiss jemand Rat, warum das nicht geht?

Grüsse, Ramius
X

Datum an Cursorstelle einsetzen

Martin Fischer
  
Beiträge gesamt: 12829

22. Sep 2006, 14:44
Beitrag # 2 von 3
Beitrag ID: #252650
Bewertung:
(748 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
1. Weil in "var myFrame = app.selection[0].insertionPoint[0].textFrames;" ein Tippfehler steckt: es gibt keinen insertionPoint[0], sondern nur insertionPoints[0];
2. weil der erste Einfügepunkt an der Auswahl ganz bestimmt nicht mehrere Textrahmen (textFrames) beinhaltet - und sehr wahrscheinlich nicht mal einen einzelnen (verankerten).

Füge das Datum mit folgendem Befehl an der ersten Einfügestelle einer (Text-)auswahl ein:
Code
app.selection[0].insertionPoints[0].contents = "Datum:\t" + theDate; 


app.selection[0] ist die Auswahl
app.selection[0].insertionPoints[0] ist der erste Einfügepunkt der Auswahl
app.selection[0].insertionPoints[0].contents ist der unofrmatierte Inhalt des ersten Einfügepunkts der Auswahl


als Antwort auf: [#252645]
(Dieser Beitrag wurde von Martin Fischer am 22. Sep 2006, 15:32 geändert)

Datum an Cursorstelle einsetzen

Ramius
Beiträge gesamt: 208

22. Sep 2006, 15:52
Beitrag # 3 von 3
Beitrag ID: #252673
Bewertung:
(730 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin

Vielen Dank, es klappt genau so wie ich mir das vorgestellt hatte.

Grüsse, Ramius


als Antwort auf: [#252650]