Ich habe ein InDesign-Dokument mit einer Datenquelle (csv). Ein Teil der Vorlage sieht so aus:
<<first-title>><<first-text>><<second-title>><<second-text>><<third-title>><<third-text>>
Der Grund, warum alles in einer Zeile steht, ist, dass eine Variable leer sein kann und ich nicht möchte, dass sie leere Zeilen erstellt.
Die Texte ( <<first-text>>, <<second-text>> and <<third-text>>
) sollten Zeilenumbrüche enthalten, aber das ist mit csv data merge nicht möglich. Ich habe eine Lösung mit einem Zeichenstil und einem Absatzstil gefunden, um einen Zeilenumbruch nachzuahmen ( https://indesignsecrets.com/controlling-line-breaks-with-data-merge.php ), aber das führt nur zu Leerzeichen für mich, nein Zeilenumbrüche.
Also dachte ich, ich erstelle einfach ein Skript, um eine Zeichenfolge (ich wählte _LB_
) durch einen Zeilenumbruch ( \n
) zu ersetzen. Das funktioniert, wenn ich diese Zeichenfolge ( _LB_
) in den Text einfüge und dann das Skript ausführe, wird es durch einen Zeilenumbruch ersetzt. Aber das funktioniert nicht mit der Datenzusammenführung, da Sie nicht (oder ich kann nicht finden, wie) für jede Dateneingabe automatisch ein Skript ausführen können?
Gibt es eine andere, bessere Lösung dafür, die Sie vielleicht kennen?
Sie können einfach neue Zeilen für jeden Eintrag hinzufügen und dann eine einfache Grep-Abfrage ausführen, um leere Absätze zu entfernen: https://indesignsecrets.com/topic/quick-way-to-remove-blank-lines
Gibt es einen Grund, warum "Leerzeilen für leere Felder entfernen" in den Platzierungsoptionen bei Ihnen nicht funktioniert? Fügen Sie einfach die Rückgabe in Ihr Layout ein und es wird die Rückgabe entfernen, wenn die Felder leer sind.
Beachten Sie, dass alle statischen Zeichen innerhalb der Zeile den Zeilenumbruch beibehalten, stellen Sie also sicher, dass alle erforderlichen Leerzeichen in den Daten enthalten sind. Beachten Sie auch, dass alle Zeilen die gleiche Formatierung haben sollten, da der Zeilenumbruch entfernt wird. Andernfalls übernimmt eine unterdrückte Zeile die Formatierung von oben.
Siehe DoubleYou
Lukian
Siehe DoubleYou
Siehe DoubleYou
_LB_
's zu generieren und anschließend eine grep-Ersetzung durchzuführenPat_Morita