Nachdem man die Tabelle in einem Service erhalten hat:
myDoc = thisComponent
myTables = createunoservice("com.sun.star.text.TextTables")
myTables = myDoc.getTextTables
myTable = createunoservice("com.sun.star.text.TextTable")
myTable=myTables.getByIndex(0)
Kann man auf die einzelnen Zellen oder auf den ganzen Zellbereich zugreifen.
Auf einzelne Zellen kann man mit getCellByPosition zugreifen:
myCell = myTable.getCellByPosition(0,0)
Auf einen Zellbereich greift man mittels zu:
myCellRange = myTable.getCellRangeByPosition(0,0,5,5)
Wenn man die Anzahl der Zeilen und Spalten nicht kennt, kann man mit mytable.rows
und
.columns die Größe der Tabelle ermitteln
myRows=myTable.rows
myColumns=myTable.columns
AnzahlRows=myRows.Count
AnzahlColumns=myColumns.count
myCellRange=mytable.getCellRangeByPosition(0,0,AnzahlColumns-1,AnzahlRows-1)