Seite 1 von 1
Text in LibreOffice ohne Formatierung Kopieren/Einfügen?
Verfasst: So 9. Mär 2014, 02:35
von Nichtraucher
Hi,
jedes mal, wenn ich aus einer PDF-Datei/einer Internetseite Text in Libre Office/Abiword kopieren möchte, wird lästigerweise die Formatierung mit beibehalten. Insbesondere die unnötigen Zeilenumbrüche sind bei längeren Passagen nur mit viel Aufwand manuell zu entfernen. Gibt es dafür eine -wenigstens halbwegs- elegante Lösung?
Re: Text in LibreOffice ohne Formatierung Kopieren/Einfügen?
Verfasst: So 9. Mär 2014, 08:29
von pmoegenb
Füge den Text einfach unformatiert ein.
Zitate aus der Programmhilfe:
Einfügen von Daten aus Textdokumenten
Wenn Sie den Text über die Zwischenablage übertragen, können Sie ihn mit oder ohne Textattributen am Zielort einfügen. Verwenden Sie die Tastenkombinationen Strg+C zum Kopieren und Strg+V zum Einfügen.
Zum Auswählen des Formats, in dem der Inhalt der Zwischenablage eingefügt wird, klicken Sie etwas länger auf das Symbol Einfügen in der Standardleiste oder wählen Sie Bearbeiten - Inhalte einfügen. Wählen Sie dann das Format aus.
Re: Text in LibreOffice ohne Formatierung Kopieren/Einfügen?
Verfasst: So 9. Mär 2014, 13:05
von Nichtraucher
Soweit war ich auch schon und hilft leider nicht weiter, da die Zeilenumbrüche beibehalten werden. Bisher habe ich diese Schwierigkeit immer mit dieser Seite hier umgangen:
http://www.textfixer.com/tools/remove-line-breaks.php
[...]
/edit: Hat sich erledigt

Trotzdem danke für die Hilfe!
Re: Text in LibreOffice ohne Formatierung Kopieren/Einfügen?
Verfasst: Mo 10. Mär 2014, 19:51
von manese
Hallo Nichtraucher,
ich gehe bei deinem Problem so vor:
1. Ich füge den Text ohne Formatierung ein.
Den entsprechenden Befehl habe ich mir auf die Taste "Einfg" gelegt,
das ist ganz praktisch, weil man dann auch nicht versehentlich in den Überschreibmodus wechselt.
2. Ich lasse den eingefügten Text von überflüssigen Zeilenumbrüchen heilen.
Dafür benutze ich das unten angefügte Makro.
Das Makro selbst habe ich mir auf die Tastenkombination "STRG+Einfg" gelegt.
Du kannst es ja mal ausprobieren.
Alles Gute
matthias
Code: Alles auswählen
sub eMailLueckenEntfernen
' on error goto Fehler
Dim oDoc as object
oDoc = ThisComponent
''''''''''''''''''''''''''''''''''''''''''''''
'Ein Suchobjekt erstellen
Dim oSuche as object
oSuche = oDoc.createReplaceDescriptor()
oSuche.SearchRegularExpression = true
'''''''''''''''''''''''''''''''''''''''
'Leerzeilen entfernen
with oSuche
.setSearchString("^$")
.setReplaceString("")
end with
oDoc.replaceAll(oSuche)
'''''''''''''''''''''''''''''''''''
'Leerzeichen am Zeilenanfang entfernen
with oSuche
.setSearchString("^ ")
.setReplaceString("")
end with
oDoc.replaceAll(oSuche)
'''''''''''''''''''''''''''''''''''''''
'Leerzeilen entfernen
with oSuche
.setSearchString("^$")
.setReplaceString("")
end with
oDoc.replaceAll(oSuche)
end sub