BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Liebe ExpertInnen,
ich muss Absatzumbrüche durch Zeilenumbrüche ersetzen. Wie mache ich das? \n im Ersetzen-Feld setzt ja wieder Absatzumbrüche.
Gruß,
Mau
ich muss Absatzumbrüche durch Zeilenumbrüche ersetzen. Wie mache ich das? \n im Ersetzen-Feld setzt ja wieder Absatzumbrüche.
Gruß,
Mau
- miesepeter
- Beiträge: 1820
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Hallo miesepeter,
AltSearch habe ich installiert. Das gibt aber, wenn ich es aufrufe, einen BASIC-Laufzeitfehler aus, vom Typ com.sun.star.container.NoSuchElementExceptionMessage.
Angezeigt wird dazu die Programmzeile 110:
oLibContainer.LoadLibrary(LibName).
Gruß,
Mau
AltSearch habe ich installiert. Das gibt aber, wenn ich es aufrufe, einen BASIC-Laufzeitfehler aus, vom Typ com.sun.star.container.NoSuchElementExceptionMessage.
Angezeigt wird dazu die Programmzeile 110:
oLibContainer.LoadLibrary(LibName).
Gruß,
Mau
- miesepeter
- Beiträge: 1820
- Registriert: So 19. Dez 2010, 18:16
- Wohnort: Bayern
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
@Mau: Verstehe ich schon, manchmal ist AltSearch.oxt unzuverlässig.
Ich habe jetzt an einem Text probiert, es ergaben sich keine Fehler.
AltSearch.oxt: Version 1.4.2 (neueste Version)
LO: Version 6.1.4.2
OS: LinuxMint 18.3-64 Mate
Ich habe jetzt an einem Text probiert, es ergaben sich keine Fehler.
AltSearch.oxt: Version 1.4.2 (neueste Version)
LO: Version 6.1.4.2
OS: LinuxMint 18.3-64 Mate
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Lieber Miesepeter,
ich habe Version 6.1.1 (mit Windows 10 64bit).
Wie macht man den Austausch denn händisch, ohne AltSearch?
Gruß,
Mau
ich habe Version 6.1.1 (mit Windows 10 64bit).
Wie macht man den Austausch denn händisch, ohne AltSearch?
Gruß,
Mau
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Hallo Mau,
mittels Suchen und Ersetzen funktioniert dies nicht.
Auch unter Verwendung von RegEx geht dies nicht.
Notepad++ kann es, LO ist noch nicht soweit mit der RegEx-Implementierung.
Also, entweder Altsearch oder siehe Beispieldatei mit Makro: Durch eine kleine Änderung im Makro-Code, kann das Programm auch so eingesetzt werden, dass
es nicht im gesamten Dokument sucht und ersetzt, sondern nur innerhalb eines markierten Textbereichs.
Manuell wäre nur Absatz für Absatz möglich.
mittels Suchen und Ersetzen funktioniert dies nicht.
Auch unter Verwendung von RegEx geht dies nicht.
Notepad++ kann es, LO ist noch nicht soweit mit der RegEx-Implementierung.
Also, entweder Altsearch oder siehe Beispieldatei mit Makro: Durch eine kleine Änderung im Makro-Code, kann das Programm auch so eingesetzt werden, dass
es nicht im gesamten Dokument sucht und ersetzt, sondern nur innerhalb eines markierten Textbereichs.
Manuell wäre nur Absatz für Absatz möglich.
Gruß
David
___________________
WIN 10 PRO
LO 7.4.5.1 (x64)
David
___________________
WIN 10 PRO
LO 7.4.5.1 (x64)
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Lieber David,
danke!
Ja, ich bräuchte den Code für einen markierten Teilbereich.
Was müsste ich ergänzen?
Gruß,
Mau
danke!
Ja, ich bräuchte den Code für einen markierten Teilbereich.
Was müsste ich ergänzen?
Gruß,
Mau
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Hallo Mau,
Im Code ist u.a. diese Zeile auskommentiert:
Das erstellte Object oSel stellt dabei die eigentliche Markierung dar und funktioniert.
Allerdings bietet im Gegensatz zum Objekt oDoc, das Objekt oSel keinen createSearchDescriptor() an.
Das bedeutet, dass man einen anderen Weg finden muss, um innerhalb der Selektion zu arbeiten.
Bin gerade auf der Suche nach einer Umgehung dieses Problems.
Melde mich wieder.
Da war ich wohl etwas zu voreilig.Mau hat geschrieben:Ja, ich bräuchte den Code für einen markierten Teilbereich.
Im Code ist u.a. diese Zeile auskommentiert:
Code: Alles auswählen
' ' OPTIONAL markierter Bereich
oSel=oDoc.getCurrentSelection
Allerdings bietet im Gegensatz zum Objekt oDoc, das Objekt oSel keinen createSearchDescriptor() an.
Das bedeutet, dass man einen anderen Weg finden muss, um innerhalb der Selektion zu arbeiten.
Bin gerade auf der Suche nach einer Umgehung dieses Problems.
Melde mich wieder.
Gruß
David
___________________
WIN 10 PRO
LO 7.4.5.1 (x64)
David
___________________
WIN 10 PRO
LO 7.4.5.1 (x64)
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
So geht's auch:
Anhang mit Schaltfläche "Absatzumbruch->Zeilenumbruch"
Code: Alles auswählen
Sub convert_para_to_linebreaks_selection
oDoc = ThisComponent
oVC = oDoc.CurrentController.getViewCursor
oText=oVC.Text
oEndCursor=oText.createTextCursorByRange(oVC.End)
oTextCursor=oText.createTextCursorByRange(oVC.Start)
do while oText.compareRegionEnds(oTextCursor,oEndCursor) > 0
oTextCursor.goright(1,true)
if instr(oTextCursor.string,chr(13))>0 then oTextCursor.string=chr(10)
oTextCursor.collapsetoend
loop
End Sub
- Dateianhänge
-
- Absatzumbruch_zu_Zeilenumbruch.odt
- (10.94 KiB) 158-mal heruntergeladen
Win7 Pro, Sibelius 7.1.3, Lubuntu 15.10, LibO 4.4.7, OO 4.1.3
Free Project: LibreOffice Songbook Architect (LOSA)
http://struckkai.blogspot.de/2015/04/li ... itect.html
Free Project: LibreOffice Songbook Architect (LOSA)
http://struckkai.blogspot.de/2015/04/li ... itect.html
Re: Absatzumbrüche (¶) durch Zeilenumbrüche (↵) ersetzen
Liebe alle,
ich stelle gerade fest, dass AltSearch auf meinen Internet-Rechner problemlos läuft. Windows- und LO-Versionen sind dieselben wie auf dem Arbeitsrechner, der zum Internet keine Verbindung hat.
Gruß,
Mau
ich stelle gerade fest, dass AltSearch auf meinen Internet-Rechner problemlos läuft. Windows- und LO-Versionen sind dieselben wie auf dem Arbeitsrechner, der zum Internet keine Verbindung hat.
Gruß,
Mau
An alle, die das LibreOffice-Forum nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️