[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt TextFRames direkt ansprechen INDD CC

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

TextFRames direkt ansprechen INDD CC

fureda
Beiträge gesamt: 4

29. Jul 2014, 10:53
Beitrag # 1 von 7
Bewertung:
(2326 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Leute,
villeicht könnt Ihr mir helfen. Ich will nicht zum Mond und brauche keinen Raketenwissenschaftler. Und wenn
ihr meine FRage gelesen habt werden wohl einige lachen ;-)

Ich finde leider im Internet nix dazu oder suche einfach Falsch.

Also, wir haben ein fertiges INDD Doc und auf einer Seite befindes sich 4 textframes die jedes mal
per Skript neuen Content bekommen sollen. Nur wie spricht man diese direkt an? Wie fehlt soetwas
wie beim html wo man einen tag mit einer ID verankert. "<h2 id='headline'>bla</h2>"

Ich kann zwar text Austauschen (in einem kleinen Beispiel) aber nicht direkt.
zb
Code
app.open(targetFile); 
app.activeDocument.textFrames[1].contents = "blabla";
app.activeDocument.textFrames[0].contents = "test;

Wie schaffe ich es im INDD ID's zu setzen und diese dann direkt anzusprechen?
Tags habe ich schon gesetzt - leider nicht dazu im Netz gefunden ... :-(

Zudem: Gib es keine API oder soetwas? Andere Programmiersprachen haben doch sowas auch?
Oder habe ich die Auto wieder nicht weit genug auf gemacht :( bei adobe.com habe ich nix gefunden

Hoffe
Ihr könnt mir helfen
Fureda
X

TextFRames direkt ansprechen INDD CC

WernerPerplies
Beiträge gesamt: 2547

29. Jul 2014, 11:12
Beitrag # 2 von 7
Beitrag ID: #530344
Bewertung:
(2314 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Fureda,

Zitat app.activeDocument.textFrames[1].name
app.activeDocument.textFrames[1].label

Zitat Zudem: Gib es keine API oder soetwas? Andere Programmiersprachen haben doch sowas auch?

Bücher und Infos zum Thema Indesign Automatisierung


Einen schönen Tag wünscht

Werner Perplies
Auftragsprogrammierung und Skripte für Adobe InDesign
neu: WpsProjectHandler 16.12.2020, Version 3.XX, neue Funktionen
Kundenstimmen


als Antwort auf: [#530342]

TextFRames direkt ansprechen INDD CC

Martin Fischer
  
Beiträge gesamt: 12389

29. Jul 2014, 11:13
Beitrag # 3 von 7
Beitrag ID: #530345
Bewertung:
(2310 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Fureda,

ein Weg wäre, den Textrahmen in der Ebenenpalette eindeutige Namen zuzuweisen und die Textrahmen später über ihren Namen anzusprechen:

Code
app.activeDocument.textFrames.itemByName('eins').contents = 'Bla 1'; 
app.activeDocument.textFrames.itemByName('zwei').contents = 'Bla 2';
app.activeDocument.textFrames.itemByName('drei').contents = 'Bla 3';
app.activeDocument.textFrames.itemByName('vier').contents = 'Bla 4';


Zitat Zudem: Gib es keine API oder soetwas? Andere Programmiersprachen haben doch sowas auch?


Siehe den Objektmodellviewer im ExtendScript Toolkit sowie http://www.jongware.com/idjshelp.html.

Viele Grüße
Martin




als Antwort auf: [#530342]
(Dieser Beitrag wurde von Martin Fischer am 29. Jul 2014, 11:21 geändert)

TextFRames direkt ansprechen INDD CC

fureda
Beiträge gesamt: 4

29. Jul 2014, 11:22
Beitrag # 4 von 7
Beitrag ID: #530348
Bewertung:
(2300 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi MArtin,
Danke, das war es was ich gesucht habe!
Beste Grüsse
fureda


als Antwort auf: [#530345]

TextFRames direkt ansprechen INDD CC

Kai Rübsamen
Beiträge gesamt: 4659

29. Jul 2014, 13:38
Beitrag # 5 von 7
Beitrag ID: #530366
Bewertung:
(2228 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Fureda,

Antwort auf: Wie schaffe ich es im INDD ID's zu setzen und diese dann direkt anzusprechen?


Neben den von Martin angesprochenen Möglichkeiten kannst du auch IDs direkt ansprechen. Wenn du in InDesign einen Rahmen aufziehst, hat der bereits eine ID. Die gilt genau für diesen Rahmen in diesem Dokument. Kopierst du den Rahmen in ein anderes Dokument, erhält auch dieser eine neue ID.

Da man die ID erstmal auslesen muss, ist Martins Variante m.E. die einfachere. Aber gehen tut folgendes:

1. Rahmen auswählen: alert (app.selection[0].id);
2. Rahmen ansprechen: app.activeDocument.textFrames.itemByID(219).contents = "Blabla";

Anstelle von '219' hier deine ermittelte ID eintragen.

Gruß Kai Rübsamen


als Antwort auf: [#530348]

TextFRames direkt ansprechen INDD CC

fureda
Beiträge gesamt: 4

29. Jul 2014, 13:53
Beitrag # 6 von 7
Beitrag ID: #530368
Bewertung:
(2211 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
An Kai,
Wieos erst auslesen? Kann man die vergebene ID nicht irgendwie in Indesign schon sehen?
Gruss
fureda


als Antwort auf: [#530366]

TextFRames direkt ansprechen INDD CC

Kai Rübsamen
Beiträge gesamt: 4659

29. Jul 2014, 14:19
Beitrag # 7 von 7
Beitrag ID: #530370
Bewertung:
(2194 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich würde mal sagen nein. Wir sind hier in einem Layoutprogramm u. nicht in einem HTML-Editor ;-)

Gruß Kai Rübsamen


als Antwort auf: [#530368]
X

Aktuell

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
21.01.2021 - 22.01.2021

Digicomp Academy AG, Bern oder Basel
Donnerstag, 21. Jan. 2021, 08.30 Uhr - Freitag, 22. Jan. 2021, 17.00 Uhr

Kurs

Dieser Basic-Kurs ist der perfekte Einstieg in die Welt von InDesign, dem vielseitigen Layout-Programm. Sie lernen, wie InDesign aufgebaut ist, wie saubere Dokumente erstellt werden und wie man korrekt mit gelieferten InDesign-Projekten umgeht.

Dauer: 2 Tage
Preis: CHF 1'400.–

Ja

Organisator: Digicomp Academy AG

Kontaktinformation: Kundenberater-Team, E-Mailkundenberatung AT digicomp DOT ch

digicomp.ch/d/INDEM1

Veranstaltungen
21.01.2021

Illustrator - das unbekannte Wesen

Online
Donnerstag, 21. Jan. 2021, 19.00 Uhr

Vortrag

Millionen Funktionen, und immer kommen neue dazu! Monika Gause ist jeden Januar aufs Neue ein gern gesehener Gast bei der IDUG Stuttgart. - Sie bringt alle Neuerungen mit, die 2020 dazukamen und jede Menge Tipps und Tricks. - Zudem wird sie uns informieren, was wir in Illustrator beachten müssen, wenn wir Daten fürs Web erstellen bzw. aufbereiten. - Wichtig zu wissen: "Dos and Don'ts" in Illustrator. Welche Fehler sollte man dringend vermeiden und was muss man unbedingt tun, damit es Spaß macht mit Illustrator zu arbeiten. - Dieses Jahr hast Du zusätzlich die Möglichkeit Monika im Voraus Fragen zu stellen. Fülle dieses Formular mit deinen Fragen; auch Beispieldateien sind anfügbar: https://forms.gle/fJmF8C6MjbDoEhED8

Nein

Organisator: InDesign Usergroup Stuttgart

Kontaktinformation: Christoph Steffens, E-Mailidug AT satzkiste DOT de

https://idugs67.eventbrite.de/

IDUGS #67 Illustrator mit Monika Gause

Neuste Foreneinträge


Verschiedene Netzwerke Handeln

Netzwerklaufwerke verbinden -> Bei nicht verfügbar Fehlermeldung unterdrücken

Fortlaufende Nummerierung der Druckbogen

Ende der Unterstützung von Flash Player - und jetzt?

Bilder High> Low

weitere peinliche Fragen zu Selbstverständlichkeiten

WLAN-Verbindung mit iPhone 11

In Illustrator einen Kreis zerschneiden bzw. erstmal sinnvoll anlegen

Event 'mausedown': Kriege das Kontext-Menü des Browsers nicht weg...

Skript-Ordner
medienjobs