Text Formatieren (Zeilenumbruch einfügen?) (textcursor)

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

Moderator: Moderatoren

Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Text Formatieren (Zeilenumbruch einfügen?) (textcursor)

Beitrag von MikeRo »

Ich habe mal wieder ein kleines und bestimmt simples Problem.

Ich möchte das bei den eingefügten Überschriften nach dem - ein Zeilenumbruch eingefügt wird (Es sind Tabellenüberschriften.)

Hier mein Code

Code: Alles auswählen

.....         			
                                s = oResult.getString(1)
        	   	   	RabattUeberschrift = oDoc.sheets.getByName("Angebot").getCellByPosition(LetzteSpalte+nUpperBoundary,9)
        	   	   	RabattUeberschrift.String = s
        	   	   	'-rabatt
        	   	   	textcur = RabattUeberschrift.gettext().createtextcursor()
					textcur.gotoend(false)
					textcur.goleft(6,true)
				

[Wie füge ich nun einen simplen Zeilenumbruch ein?]
				

				   	RabattUeberschrift.isTextWrapped = TRUE
Oder gib es eine andere Möglichkeit?
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Text Formatieren (Zeilenumbruch einfügen?) (textcursor)

Beitrag von Karolus »

Hallo
Minimalbspl.

Code: Alles auswählen

Sub texteinfuegen
cur = thiscomponent.sheets(0).getcellbyposition(2,3).createTextCursor()
meinText = "Zeile1" & chr(10) & "Zeile 2"
cur.setstring( meinText )
End Sub
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Re: Text Formatieren (Zeilenumbruch einfügen?) (textcursor)

Beitrag von MikeRo »

Karolus hat geschrieben:Hallo
Minimalbspl.

Code: Alles auswählen

Sub texteinfuegen
cur = thiscomponent.sheets(0).getcellbyposition(2,3).createTextCursor()
meinText = "Zeile1" & chr(10) & "Zeile 2"
cur.setstring( meinText )
End Sub
Gruß Karo
Das Problem ist, der Text wird aus der Datenbank gelesen und ich kann ihn nicht vorher einteilen.
xxxxx-rabatt. Er soll einfach nur einen Zeilenumbruch nach dem - einfügen damit die Tabellenüberschriften nicht so breit werden und der Text zentriert untereinander steht.
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Text Formatieren (Zeilenumbruch einfügen?) (textcursor)

Beitrag von Karolus »

Hallo

Code: Alles auswählen

stext = "xxxxxxxxxxx-blabblub"
atext = split( stext, "-")
text_mit_umbruch = join( atext, "-" & chr(10))
msgbox text_mit_umbruch
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten