8.5.5 Wie kann ich auf Tabellen im Text zugreifen?
Tabellen in einem Textdokument sind im Service c.s.s.text.TextTables abgelegt. In diesem sind alle Tabellen eines Textes.
Um diese zu erhalten muß man sich dieses Objekt holen.

   myDoc = thisComponent
   myTables = myDoc.getTextTables

Je nachdem was man jetzt machen will und weiß kann man jetzt auf die einzelnen Tabellen zugreifen. Die Tabellen werden in TextTables durchgezählt, beginnend mit der 0.
Die einzelne Table wird durch den Service c.s.s.text.TextTable dargestellt.
Um also auf die erste Tabelle zuzugreifen braucht man folgenden Code:

  myTable=myTables.getByIndex(0)

Für andere Tabellen muss die entsprechende Position bekannt sein. Dabei ist es wichtig zu wissen das die Indexierung der Tabellen nicht über die Reihenfolge im Dokument sondern über die Reihenfolge ihrer Erstellung erfolgt.

Um auf alle Tabellen nacheinander zuzugreifen kann man eine Schleife erzeugen die über die Anzahl der Tabellen in myTables geht.

AnzahlTables=myTables.count
For i=0 to Anzahltables
  myTable=myTables.getByIndex(i)
next i

Als Alternative kann man auf einzelne Tabellen auch mit den Namen zugreifen. Dieser muß natürlich im Dokument vergeben worden sein (Format -> Tabelle - Eigenschaften -> Name).

myTable=myTables.getByName("Tabelle1")