[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Getaggten Text an das Dokumentende (CS6, Win)

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

Getaggten Text an das Dokumentende (CS6, Win)

cwenet
Beiträge gesamt: 1139

3. Aug 2013, 10:17
Beitrag # 1 von 3
Bewertung:
(844 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Guten Tag,

hiermit möchte ich getaggten Text an das Dokumentende kopieren.
Das klappt prima.
Nun möchte ich aber zurvor die beiden tags <fnote> und </fnote> nach <enote> und </enote> umwandeln.
Leider klappt das wie unten versucht nicht. Im Fliesstext sollen die tags unverändert bleiben.


Code
app.findGrepPreferences = app.changeGrepPreferences = NothingEnum.nothing; 
app.findGrepPreferences.findWhat = '<fnote>\\X+?</fnote>';
var the_result = app.documents.firstItem().findGrep();
for (var i = 0; i < the_result.length; i++) {


//--->the_result[i] = the_result[i].replace('<fnote>','<enote>');
//--->the_result[i] = the_result[i].replace('</fnote>','</enote>');

myCopy = the_result[i].duplicate(LocationOptions.AFTER,app.selection[0].parentStory.insertionPoints[-1]) ;

}


Bitte um Hilfe. Demodok anbei.
Gruss
Christoph

Anhang:
fnote.idml (29.5 KB)
X

Getaggten Text an das Dokumentende (CS6, Win)

drerol74
Beiträge gesamt: 507

4. Aug 2013, 13:28
Beitrag # 2 von 3
Beitrag ID: #515839
Bewertung:
(795 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Christoph,

die Elemente von the_result sind »text objects« und die kennen keine Funktion replace(). Außerdem, wenn du deren Inhalt änderst, ändern sich auch die Textstellen im Fließtext.

Deshalb würde ich diese Zeile nach dem Duplizieren einfügen:

Code
myCopy.contents = myCopy.contents.replace('fnote>','enote>','gi'); 


Schöne Grüße
Roland


als Antwort auf: [#515823]

Getaggten Text an das Dokumentende (CS6, Win)

cwenet
Beiträge gesamt: 1139

4. Aug 2013, 14:53
Beitrag # 3 von 3
Beitrag ID: #515844
Bewertung:
(771 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Roland,

dankeschön. Funktioniert bestens.

Schönen Sonntag
Christoph


als Antwort auf: [#515839]