Ich hab eine Tabelle in einem Dokument. Diese Tabelle habe ich "Spielfeld1" genannt. Die Matrix besteht aus 5x5 Feldern.
Nun generiere ich Zufallszahlen. Jede Zufallszahl soll in eine Zelle dieser Tabelle eingetragen werden.
Wie ist die Syntax, um auf eine Zelle einer Tabelle in einem Writer-Dokument einzutragen?
mfg
arny
odt - Tabelle - Text einfügen
Moderator: Moderatoren
Hey Arny,
Der Rest geht genauso.
Viele Grüße
Thomas
Na, das ist einfach. Du erhälst die Texttabellen über die Methode getTextTables(), dann hast du das Sammelobjekt. Mit GetByName() erhälst du deinen benante Tabelle. Diese hat dann Zellen ähnlich wie Calc, benannt mit A1, A2, B1 etc. wobei die Buchstaben die Spalten bezeichnen und die Zahlen die Zeilen. Und so schreibst du die Zahl 5 in die erste Zelle deiner Tabelle:Wie ist die Syntax, um auf eine Zelle einer Tabelle in einem Writer-Dokument einzutragen?
Code: Alles auswählen
Sub ZahlEintragen
odoc = thisComponent
oTabellen = oDoc.getTextTables()
oTab = oTabellen.getByName("Spielfeld1")
oCell = oTab.getCellByName("A1")
oCell.value = 5
End Sub
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic