peter schulze schrieb:


Ich kopiere manchmal Textemails oder pdf-Abschnitte in Writer-Dokumente. Dann sind die Zeilen nach x Zeichen umgebrochen. Das ist natürlich unpraktisch für die weitere Verarbeitung.
Wie kann ich automatisch alle Zeilenumbrüche löschen?

Danke!
Hauke


Man öffnet Dialog Suchen & Ersetzen (Strg+g) und geht wie folgt vor:

1.) Suchen nach »$«, ersetzen durch einen Platzhalter (eine Zeichenkette, die im Text nicht vorkommt, z.B. »@@@«), dabei ein Häckchen bei Regulärer Ausdruck setzen;

2.) Suchen nach »@@@@@@« (die doppelte Zeichenkette aus Schritt 1), ersetzen durch »\n«, auch hierbei Regulärer Ausdruck anhaken;

3.) Suchen nach »@@@« (die Zeichenkette aus Schritt 1), ersetzen durch » « (ein Leerzeichen); ggf. Suchen nach » « (zwei Leerzeichen), ersetzen durch » « (ein Leerzeichen).

Im Ergebnistext erfolgen Absatzwechsel nur an den Stellen, an denen im Ausgangstext eine Leerzeile stand.

Sollte im Schritt 2 die Zeichenkette »@@@@@@« nicht wie beabsichtigt durch »¶«, sondern durch »@@@¶« ersetzt werden, kann am Ende von Absätzen jeweils ein einzelnes Leerzeichen übrigbleiben. Diese Leerzeichen kann man bei Bedarf durch einen weiteren Suchen-und-Ersetzen-Vorgang entfernen: Suchen nach »[:space:]$«, ersetzen durch »« (nichts); dabei wieder das Häckchen bei Regulärer Ausdruck setzen.

(Zitatende)

Das ist ein cleverer Algorithmus!
Hat ihn jnd zufällig als Makro? Ihn mit dem MakroRekorder aufzunehmen geht leider nicht, da die Selektion verloren geht und OO an den Dokumentanfang geht nach den Zwicshenschritten.

Wo finde ich das zitierte Handbuch?

Schöne Grüße,
Hauke

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an