odt - Tabelle - Text einfügen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

ArnyWood
Beiträge: 2
Registriert: Fr, 20.08.2004 16:47

odt - Tabelle - Text einfügen

Beitrag von ArnyWood »

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
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hey Arny,
Wie ist die Syntax, um auf eine Zelle einer Tabelle in einem Writer-Dokument einzutragen?
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:

Code: Alles auswählen

Sub ZahlEintragen
	odoc = thisComponent
	oTabellen = oDoc.getTextTables()
	oTab = oTabellen.getByName("Spielfeld1")
	oCell = oTab.getCellByName("A1")
	oCell.value = 5	
End Sub
Der Rest geht genauso.

Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Antworten