🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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
- * LO-Experte *
- Beiträge: 2273
- 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
- * LO-Experte *
- Beiträge: 2273
- 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.getCurrentSelectionAllerdings 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) 374-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 gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️