[gelöst] Doppelte Leerzeichen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
jkl
***
Beiträge: 56
Registriert: Fr, 27.02.2004 23:43

[gelöst] Doppelte Leerzeichen

Beitrag von jkl »

Hallo,

ich habe eine Calc-Zelle, in der Text steht. Nun möchte ich die evtl. auftretenden Leerzeichen aus diesem Text löschen. Hat jemand eine Idee, wie ich das einfach machen kann?

Vielen Dank

J. Kleis
Zuletzt geändert von jkl am Mi, 11.06.2008 17:36, insgesamt 1-mal geändert.
http://www.schulzeug-online.de OpenOffice in der Förderschule...
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Doppelte Leerzeichen

Beitrag von komma4 »

mit Basic?

Nehme bspw. die SUB ReplaceStrings aus der Gimmicks-Bibliothek.

Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
jkl
***
Beiträge: 56
Registriert: Fr, 27.02.2004 23:43

Re: Doppelte Leerzeichen

Beitrag von jkl »

Sorry, aber vielleicht kannst du mir noch sagen, wo ich die Bibliothek finde. Ich habe gerade überhaupt keine Zeit zu suchen, und habe sie auf die Schnelle nicht gefunden... Also nochmal sorry für meine "Faulheit"... und Danke!!

jkl
http://www.schulzeug-online.de OpenOffice in der Förderschule...
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Doppelte Leerzeichen

Beitrag von komma4 »

Du findest sie in Deiner Standard-OOo Installation... Basic-Lib. "OpenOffice.org Makros"
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
jkl
***
Beiträge: 56
Registriert: Fr, 27.02.2004 23:43

Re: Doppelte Leerzeichen

Beitrag von jkl »

Also ich bin mir nicht ganz sicher: Ich hatte vor kurzem Probleme mit dem Update von Ubuntu... mein OO hat zwar gestartet, aber sobald ich Text eingegeben habe, ist es abgestürzt. Nach viel Suchen und ein paar Versuchen mit Deinstallation... habe ich schließlich in meinem Home-Verzeichnis den Ordner .openoffice2.0 gelöscht, danach lief alles wieder. Kann es sein dass ich damit auch die Bibliotheken gelöscht habe? Ich finde sie nämlich noch immer nicht. Ansonsten benötige ich heute wohl eine DAU-Anleitung.

Ich würde die Bibliotheken hier erwarten:
Bild
Bild
temp.png (22.37 KiB) 1793 mal betrachtet
Danke

jkl
http://www.schulzeug-online.de OpenOffice in der Förderschule...
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Doppelte Leerzeichen

Beitrag von turtle47 »

Hi JKL,

klick in Deinem angezeigten Dialog mal auf den Pfeil des Listenfeldes.
Dann siehst Du da bestimmt OpenOffice.org Makros&Dialoge.

Dort findest Du das gesuchte.

Wenn Du möchtest kannst Du aber auch dierekt folgenden Code einsetzen:

Code: Alles auswählen

Sub Space_loeschen
	Dim oDoc as object
	Dim osheet as object
	odoc = ThisComponent
	osheet = odoc.sheets(0) 'erstes Tabellenblatt
	oRange = osheet.getcellRangeByName("$A1")' Zelle A1
	oSuchen = oRange.createReplaceDescriptor
	oSuchen.setSearchString(" ")'Leerzeichen suchen
	oSuchen.setReplaceString("") 'ersetzen durch nichts
	oRange.replaceAll(oSuchen)
End Sub
Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Benutzeravatar
jkl
***
Beiträge: 56
Registriert: Fr, 27.02.2004 23:43

Re: Doppelte Leerzeichen

Beitrag von jkl »

Vielen Dank! Ich fürchte mein Problem hat doch was mit dem Verzeichnis zu tun!
temp1.png
temp1.png (19.02 KiB) 1798 mal betrachtet
Vielleicht muss ich mal OpenOffice komplett platt machen und alles neu installieren....

Trotzdem schon mal danke!!!

jkl
http://www.schulzeug-online.de OpenOffice in der Förderschule...
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: Doppelte Leerzeichen

Beitrag von turtle47 »

Hi JKL,
jkl hat geschrieben:Ich fürchte mein Problem hat doch was mit dem Verzeichnis zu tun!
Jou, das sieht nicht gut aus.

Mir ist erst jetzt aufgefallen, dass Du in der Überschrift geschrieben hast:
[[uote="jkl"]Doppelte Leerzeichen[/quote]
und dann
jkl hat geschrieben:Nun möchte ich die evtl. auftretenden Leerzeichen aus diesem Text löschen
Was denn nun, doppelte bzw. mehrfache oder doch alle?

Für doppelte bzw. mehrfache kannst Du auch folgenden Code nehmen:

Code: Alles auswählen

Sub Space_loeschen_1
	FuncAcc = createunoservice("com.sun.star.sheet.FunctionAccess")
	oSheet = ThisComponent.Sheets(0)
	oCell = osheet.getcellRangeByName("A1")
	aResult=FuncAcc.callFunction("Trim", array(oCell.String ))
	oCell.string = aResult
End Sub
Jürgen

Sorry für die Formatierung, aber das Board spinnt mal wieder. :twisted:
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
Benutzeravatar
jkl
***
Beiträge: 56
Registriert: Fr, 27.02.2004 23:43

Re: Doppelte Leerzeichen

Beitrag von jkl »

Hallo,

Danke für die Antworten... Das ist natürlich nicht so gut mit den fehlenden Bibliotheken. Also werde ich mich jetzt mal an die Neuinstallation machen...

Ich möchte wie im Betreff Doppelte Leerzeichen löschen, sorry für meine schlampige Ausdrucksweise.... Danke für die Lösungsvorschläge.

jkl
http://www.schulzeug-online.de OpenOffice in der Förderschule...
Antworten