Seite 1 von 1

Tabelle in Writer auslesen

Verfasst: Mo, 03.05.2010 16:52
von go_freesoftware
Hallo!
Ich habe ein Writer-Dokument mit einer riesigen Tabelle. Nun möchte ich die Tabelle zeilenweise bzw. zellenweise durchlaufen und die Werte weiterverarbeiten. Aber wie habe ich Zugriff zu einer Tabelle im Writer? Alles was ich finde bezieht sich immer auf Calc-Tabelllen.

Bin für jede Hilfe dankbar!

Re: Tabelle in Writer auslesen

Verfasst: Mo, 03.05.2010 16:58
von juetho
Hallo,

Ansicht >> Datenquellen (F4) und dort Rechtsklick auf Registrierte Datenbanken, dort durch Neu einen Verweis hinzufügen. Das sind gleichzeitig Stichworte zur Suche in der Hilfe, in OOo-Wiki und hier im Forum.

Auf die Daten kannst du dann so zugreifen:

Code: Alles auswählen

oDBContext = CreateUnoService("com.sun.star.sdb.DatabaseContext")
dbSource = oDBContext.GetByName("Klassenlisten")    'Name der Tabelle
conn = dbSource.GetConnection("","")
cmd = conn.CreateStatement()
cmdString = "SELECT Kuerzel, Titel, Fachname, Lehrer, Teilnahmevermerk "  _
		& "FROM Fachliste WHERE Klasse = '" & klasse & "'"   'hier wird der Name des Arbeitsblattes benutzt
result = cmd.executeQuery(cmdString)
while result.Next()
	MsgBox result.GetString(1)
wend
Gruß Jürgen

Re: Tabelle in Writer auslesen

Verfasst: Mo, 03.05.2010 17:00
von lorbass
Michael Dannenhöfers StarBasic / OpenOffice.org Basic FAQ: 8.5.3 Wie kann ich auf die Zellen in einer Tabelle zugreifen?

Gruß
lorbass