(gelöst) Zeile einer Zelle in einer Texttabelle ändern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: (gelöst) Zeile einer Zelle in einer Texttabelle ändern

Re: Zeile einer Zelle in einer Texttabelle ändern

von LokutusvB » Mi, 30.12.2009 11:39

Hat ein wenig länger gedauert. Aber Danke für die Hilfe, funktioniert sehr gut.

Re: Zeile einer Zelle in einer Texttabelle ändern

von peterschleif » Sa, 12.12.2009 08:01

Hallo

Wenn ich Dich richtig verstanden habe, möchtest Du alle Änderungen am Text innerhalb einer Zelle durchführen. Dazu könntest Du den Cursor zunächst an den Start der Zelle verschieben und anschließend die Markierung bis ans Ende der Zeile erweitern.

Code: Alles auswählen

   cursor.gotoStart(false)
   cursor.gotoEndOfLine(true)
   cursor.CharWeight    = com.sun.star.awt.FontWeight.BOLD
   cursor.CharUnderline = com.sun.star.awt.FontUnderline.SINGLE
Achtung: Wenn der Cursor bereits am Anfang der Zelle steht, verschiebt gotoStart() den Cursor in die erste Zelle der Tabelle! Du solltest also vorher prüfen, ob der Cursor nicht schon am Anfang der Zelle steht oder sicherstellen, dass er eben nicht dort steht.

Peter

(gelöst) Zeile einer Zelle in einer Texttabelle ändern

von LokutusvB » Mi, 09.12.2009 17:24

Hallo,

ich habe einen Textabschnitt in einer Tabellenzelle gegeben. In diesem Textabschnitt möchte ich nun die Attribute der ersten Zeile (von normal auf Fett und Unterstrichen ändern).

Ich weiß wie ich die Tabelle und die Zelle anwählen kann. Ich weiß auch, wie ich den Cursor erzeugen kann. Laut Hilfestellungen im Netz kann ich dann mit cursor.gotoRight(True) den bereich markieren, den ich ändern möchte. Wie kann ich allerdings ermitteln, wie weit der Cursor nach Rechts verschoben werden muß, wenn mir die Länge der ersten Zeile unbekannt ist?

Nach oben