| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 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") |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009