[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Feldfunktionen von Word in Indesign löschen

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

Feldfunktionen von Word in Indesign löschen

Uli75
Beiträge gesamt: 54

17. Mai 2019, 14:34
Beitrag # 1 von 8
Bewertung:
(11767 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Forum,

bei dem Import von einem Word-Dokument, kommen Marken von Feldfunktionen mit. Diese sind jedoch im InDesign nicht erwünscht, da über Citrix ein automatisches Word-File (zu Tracking-Zwecken) generiert werden soll und es an dieser Marke scheitert. Die Marke ist ein blaues Quadrat mit einem schräg gestelltem Doppelpfeil.

Die Umwandlung in Word mittels <strg>-6 ist (mittlerweile) bekannt. Wie siehts jedoch aus, wenn der Text bereits im Layout integriert ist? Kann dies nachträglich mit einem Skript gelöscht werden? Ein Suchen/Ersetzen-Durchlauf ist mit der Kopie des Textes im Textmodus nicht möglich.

Vielen Dank euch und Gruß
Uli

(Dieser Beitrag wurde von Uli75 am 17. Mai 2019, 14:37 geändert)
X

Feldfunktionen von Word in Indesign löschen

T. Kaltschmidt
Beiträge gesamt: 94

20. Mai 2019, 12:17
Beitrag # 2 von 8
Beitrag ID: #570275
Bewertung:
(11095 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uli,

verstehe das Problem noch nicht ganz. Hast Du da ein Mini-Beispieldokument aus Word und dem Ergebnis in Word? Bei mir kommen Feldfunktionen wie der Benutzername einfach als normaler Text in InDesign an.

In Word kann man Feldfunktionen Suchen und Ersetzen und mit VBA (evtl. auch AppleScript) in ihre reine Textentsprechung umwandeln. Aber klar, das muss vorher passieren.

Viele Grüße, Thomas


als Antwort auf: [#570245]

Feldfunktionen von Word in Indesign löschen

Uli75
Beiträge gesamt: 54

20. Mai 2019, 15:11
Beitrag # 3 von 8
Beitrag ID: #570280
Bewertung:
(11071 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Thomas,

vielen Dank für die Rückmeldung.

Das sind Referenzmarken (Feldfunktionen) die in Word, in Verbindung mit Smartnotes, erstellt sind. Zum Doppelpfeilsymbol: das ist die Marke für Querverweise, welches jedoch in der Querverweispallette nicht gelöscht werden können. Aber sind dennoch da.

Wie bereits erwähnt, könnte man bevor der Texteinfluss von Word stattfindet, die Feldfunktionen lösen. Aber was ist, wenn der Text bereits im InDesign-Layout final ist?

Kann man das noch nachträglich (auch mittels Skript) aus dem Text löschen?

Gruß
Uli


als Antwort auf: [#570275]

Feldfunktionen von Word in Indesign löschen

T. Kaltschmidt
Beiträge gesamt: 94

20. Mai 2019, 17:47
Beitrag # 4 von 8
Beitrag ID: #570286
Bewertung:
(11054 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uli,

danke für die nähere Erläuterung.
SmartNotes ist also das externe Tool, dass diese Word-Dateien erstellt.

Wenn ich in Word einen Querverweis auf einen Textanker erstelle, erzeugt das in InDesign einen korrekten Querverweis, den man in der Palette auch löschen kann.
Insofern kann ich das Problem leider nicht nachvollziehen. Möglicherweise macht SmartNotes da etwas Spezielles?

Ich würde aber schon denken, dass man mit JavaScript da was machen kann. Da braucht man aber das Problem greifbar/reproduzierbar.

Viele Grüße
Thomas


als Antwort auf: [#570280]
(Dieser Beitrag wurde von T. Kaltschmidt am 20. Mai 2019, 17:52 geändert)

Feldfunktionen von Word in Indesign löschen

Martin Fischer
  
Beiträge gesamt: 12783

20. Mai 2019, 18:10
Beitrag # 5 von 8
Beitrag ID: #570287
Bewertung:
(11041 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Was für einen Unicode-Wert haben diese Zeichen?

\uFEFF?

Wenn ja, taucht \uFEFF auch andernorts auf und soll erhalten bleiben?

Ist es möglich, eine Beispieldatei oder ein Snippet zur Verfügung zu stellen?


als Antwort auf: [#570286]

Feldfunktionen von Word in Indesign löschen

Uli75
Beiträge gesamt: 54

19. Jul 2020, 11:38
Beitrag # 6 von 8
Beitrag ID: #576196
Bewertung:
(10079 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

muss mich erstmal entschuldigen. Aber das damalige Problem hat sich wegen nicht beauftragen des Auftrages erledigt.

Nun habe ich jedoch wieder den identischen fall, dass im Textmodus Symbole angezeigt werden, die nicht gelöscht werden können, da diese in keiner Pallette (Hyperlinks, Querverweise,...) auftauchen und somit nicht gelöscht werden können.

Ist jemand das Phänomen bekannt und kann man das scripttechnisch löschen?

Gruß
Uli


als Antwort auf: [#570287]
Anhang:
Doppelpfeilmarke.idml (38.7 KB)   Doppelpfeilmarke.png (25.9 KB)

Feldfunktionen von Word in Indesign löschen

Uwe Laubender
Beiträge gesamt: 5316

20. Jul 2020, 10:32
Beitrag # 7 von 8
Beitrag ID: #576203
Bewertung:
(9982 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uli,
das ist ein CrossReferenceSource-Objekt.

Wenn davon auszugehen ist, dass in der Datei keine Querverweise vorkommen, kannst Du alle Quellen auf einen Schlag so löschen:

Code
app.documents[0].crossReferenceSources.everyItem().remove(); 



als Antwort auf: [#576196]

Feldfunktionen von Word in Indesign löschen

Uli75
Beiträge gesamt: 54

20. Jul 2020, 13:51
Beitrag # 8 von 8
Beitrag ID: #576204
Bewertung:
(9952 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Uwe,
habe gerade das Problem auch gelöst und kann deinen Hinweis bestätigen. Ich nutzte das folgende Script https://www.hilfdirselbst.ch/foren/___enth%E4lt_ungel%F6ste_oder_veraltete_Querverweise_P410002.html und habe es mit der CrossReference (Zeile 13) ergänzt

Code
//QuerverweiseLöschen.jsx 
//https://www.hilfdirselbst.ch/foren/___enth%E4lt_ungel%F6ste_oder_veraltete_Querverweise_P410002.html

var doc = app.activeDocument;
var myInput = confirm("Script will remove all hyperlinks, hyperlink sources and destinations. OK?");
if (myInput == 0) exit();
doc.hyperlinks.everyItem().remove();
doc.hyperlinkExternalPageDestinations.everyItem().remove();
doc.hyperlinkPageDestinations.everyItem().remove();
doc.hyperlinkPageItemSources.everyItem().remove();
doc.hyperlinkTextDestinations.everyItem().remove();
doc.hyperlinkTextSources.everyItem().remove();
doc.crossReferenceSources.everyItem().remove();
doc.hyperlinkURLDestinations.everyItem().remove();
alert(doc.hyperlinks.count() + " " + doc.hyperlinkExternalPageDestinations.count() + " " + doc.hyperlinkPageDestinations.count() + " " + doc.hyperlinkPageItemSources.count() + " " + doc.hyperlinkTextDestinations.count() + " " + doc.hyperlinkTextSources.count() + " " + doc.hyperlinkURLDestinations.count());


Vielen Dank an die Forummitglieder, die immer unterstützend und helfend zur Seite stehen. Bin begeistert von euch *daumenhoch

Gruß
Uli


als Antwort auf: [#576203]
X