Seite 1 von 1

Leerzeichen hinter importiertem Text (gelöst)

Verfasst: Fr, 23.10.2009 14:34
von clag
Hallo Leutz

ich habe da mal wieder so ein Problemchen .........
wenn ich von einer html-tabelle text importiere (einfügen als unformatierter Text) dann ist in jeder Zelle an dem Text ein Leerzeichen angehängt,
dass in dem tabellen text nicht existiert :?
woran könnte das liegen

Code: Alles auswählen

<td>text aus der tabelle</td>  wird zu
   "text aus der tabelle " sollte aber 
   "text aus der tabelle" sein
wenn man den Text als html einfügt ist das Leerzeichen nicht da

das war nicht immer so !

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 15:04
von clag
Hallo Leutz,

so die Ursache dafür habe ich jetzt heraus bekommen
es ist abhängig davon wie der html code aussieht :?

<td>supertoller</td><td>text</td><td>versuch</td>
sieht der html code so aus gibt es keine zusätzlichen Leerzeichen

<td>supertoller</td>
<td>text</td>
<td>versuch</td>

sind im html code die Zellen aber untereiander geschrieben, so hängt OOo offensichtlich das cr als "Leerzeichen" an den Zelleninhalt :(
wenn man dann daraus neue HYPERLINKS() machen will funktionieren die natürlich nicht

darum jetzt habe ich eine neue Frage !

mit welchem suchen/ersetzen Schema kann ich auf eventuell vorhandene Leerzeichen am Zelleninhalts-Ende prüfen und auch entfernen ?

schonmal Danke vorweg :)

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 15:10
von balu
Hallo clag,

habe jetzt keine Zeit zum testen, aber versuch doch mal entweder mit =SÄUBERN(), oder aber mit =WECHSELN() die unerwünschten Leerzeichen zu elemenieren.


Gruß
balu

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 15:19
von miesepeter
Hallo,

vielleicht (!) geht's auch mit Suchen/Ersetzen :: reguläre Ausdrücke:

Die F1-Taste sagt dazu:
Liste der regulären Ausdrücke

$
Findet den Suchbegriff nur, wenn er am Absatzende steht. Sonderinhalte wie z. B. Leerfelder und an Zeichen verankerte Rahmen am Absatzende werden ignoriert. Beispiel "Peter$".

In diesem Fall eben bei Suche _$
(_ steht für Leerzeichen)

Habe mal ein paar Wörter eingegeben, am Ende noch ein Leerzeichen: funktionierte.

Viel Erfolg!

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 15:31
von clag
Ahh

danke euch Beiden ihr habt mich gleich in die richtige Richtung geschubst :D
"wenn ich von so ner blöden Sucherei genervt bin, reicht's manchmal nicht mal mehr für die normalen Sachen, da ist so'n Hinweis schon Prima"

GLÄTTEN() wäre auch noch so ein Zauberwort
aber die suchen ersetzen Aktion ist mir lieber, weil einmal über die Zellen drübergeputzt und erledigt :)


Daaaanke

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 15:46
von turtle47
Hi Clag,

vielleicht wird ja auch folgendes Makro Dein Freund:

Code: Alles auswählen

Sub Start_Leezeichen_entfernen
	oSheet = ThisComponent.CurrentController.getActiveSheet()
	oSelect=ThisComponent.CurrentSelection.getRangeAddress
	Start_Column=oSelect.StartColumn
	End_Column=oSelect.EndColumn
	Start_Row =oSelect.StartRow
	End_Row=oSelect.EndRow
	For sp = Start_Column to End_Column
	For ze = Start_Row to End_Row
	oCell = oSheet.getCellByPosition(sp,ze)
	CellString = oCell.String
	NewString = RTRIM(CellString(1))
	oCell.String = NewString
	next 
	next
	msgbox "Die Leerzeichen wurden entfernt" , 64 , "Text bereinigen"
End Sub
Einfach den Zellbereich markieren und das Makro starten.
Schwubs sind die Leerzeichen am Ende verschwunden.Bild


Schönes Wochenende.

Jürgen

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 16:15
von clag
Hallo turtle47


so wie du dich schon vorher auf dem Boden rollst
frage ich mich gerade ob nach ausführen des Makro nicht schwups der Text weg ist und durch Leerzeichen ersetzt wurde :lol:
aber ausprobieren werde ich natürlich was du mir da anbietest ............. ich esse ja auch alles :mrgreen:

auch schönes WE :D

Re: Leerzeichen hinter importiertem Text

Verfasst: Sa, 24.10.2009 18:52
von clag
Hi turtle47,

dein Makro funzt prima und sogar ohne Nebenwirkung :D

also auch dir ein Daaaanke für die Äktschen