Wenn man eine Tabelle in einen Text einfügen möchte, mus man vorher einen neues
Tabellenobjekt erzeugen und dieses dann an der Cursorposition einfügen.
Nach dem man die neue Tabelle initialisiert hat, muss man noch mit der Methode initialize
die
Anzahl der Spalten und Zeilen festlegen.
oDoc = thisComponent
oCursor = oDoc.Text.createTextCursor()
newTable = oDoc.createInstance("com.sun.star.text.TextTable")
newTable.initialize(3, 3)
newTable.name="NeueTabelle"
oDoc.Text.insertTextContent(oCursor, newTable,
False)
Zusätzlich kann man der Tabelle noch gleich einen Namen mitgeben:
newtable.name="NeueTabelle".
Grundsätzlich gilt: Man die Rahmenenstellungen nicht beim Erzeugen vornehmen. Dies
muß
danach über das neue Tabellenobjekt erflogen. Am Besten einen Namen vergeben und damit
auf das neue Tabellenobjekt zugreifen.
myTables = myDoc.getTextTables
myTable=myTables.getByName("NeueTabelle")