Hey Christian,
Mit Table.BorderLine geht scheinbar auch nichts
na ja, so verkehrt war das gar nicht. Nur: BorderLine trifft nur auf die einzelne Zelle zu.
Eine Texttabelle unterstützt wie auch jede Zelle die Eigenschaften TableBorder, die die Umrahmung eines Zellbereiches regelt.
Beide Eigenschaften erwarten einen Struct (ein Objekt), einmal des Typs com.sun.star.table.BorderLine und einmal des Typs com.sun.star.table.TableBorder.
Um also deiner Tabelle eine Umrahmung zu geben, musst du dies zunächst definieren (Prinzip):
Code: Alles auswählen
dim oLinie as new com.sun.star.table.BorderLine
with oLinie
.Color = rgb(41, 191, 20) 'grün
.outerLineWidth =50
end with
dim oRahmen as new com.sun.star.table.TableBorder
with oRahmen
.TopLine = oLinie
.BottonLine = oLinei
end with
table.TableBorder = oRahmen
Also, du brauchst zuerst ein Linienobjekt, hier hier Farbe "grün" und Breite 0,5 mm
Dann das Rahmenobjekt - mit Ober- und Unterlinie
Das weist du dann der Tabelle zu, erst dann fügst du sie in den Text ein.
Rahmen sind Fleissarbeit....
Gruss
Thomas