Wahrscheinlich werden da aber auch alle Zeilen durchgeradelt und die Trefferzeilen dann in einem Objekt abgelegt, oder wie muss ich mir das vorstellen?
Das Ergebnis von .findAll() ist Range
s-Objekt, welches aus den einzelnen gefundenen Zellranges besteht, das können einzelne Zellobjekte sein oder Range-Objekte mit mehreren zusammenhängenden Zellen.
Mit dem Programmcode von Stephan mit Dispacher komme ich nicht zurecht - da muss ich mir erst mehr Verständnis anlesen.
Der Dispatcher ist ein UnoService der einzelne Befehle (sog. Dispatchbefehle) ausführen kann. Diese Art von Code wird auch erzeugt wenn man in OO Makros aufzeichnet.
Die möglichen Dispatchbefehle findest Du z.B. hier:
https://wiki.openoffice.org/wiki/Framew ... x_Commands
die dispatch-Befehle stehen dort in Spalte 1 und müssen im Code immer um ein vorgestelltes ".uno:" erweitert werden.
Im Übrigen entsprechen auch die Funktionen von Menüeinträgen bestimmten Dispatchbefehlen, was Du siehst wenn Du Dir die KOnfigurationsdateien der Programmenüs ansiehst, weswegen z.B. ein:
Code: Alles auswählen
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:HelpIndex", "", 0, Array())
die Hilfe von OO anzeigt.
Auch sind einige Dispatchbefehle auf der Kommandozeile zusammen mit soffice.exe nutzbar.
Gruß
Stephan
[quote]Wahrscheinlich werden da aber auch alle Zeilen durchgeradelt und die Trefferzeilen dann in einem Objekt abgelegt, oder wie muss ich mir das vorstellen?[/quote]
Das Ergebnis von .findAll() ist Range[b]s[/b]-Objekt, welches aus den einzelnen gefundenen Zellranges besteht, das können einzelne Zellobjekte sein oder Range-Objekte mit mehreren zusammenhängenden Zellen.
[quote]Mit dem Programmcode von Stephan mit Dispacher komme ich nicht zurecht - da muss ich mir erst mehr Verständnis anlesen.
[/quote]
Der Dispatcher ist ein UnoService der einzelne Befehle (sog. Dispatchbefehle) ausführen kann. Diese Art von Code wird auch erzeugt wenn man in OO Makros aufzeichnet.
Die möglichen Dispatchbefehle findest Du z.B. hier:
https://wiki.openoffice.org/wiki/Framework/Article/OpenOffice.org_2.x_Commands
die dispatch-Befehle stehen dort in Spalte 1 und müssen im Code immer um ein vorgestelltes ".uno:" erweitert werden.
Im Übrigen entsprechen auch die Funktionen von Menüeinträgen bestimmten Dispatchbefehlen, was Du siehst wenn Du Dir die KOnfigurationsdateien der Programmenüs ansiehst, weswegen z.B. ein:
[code]document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:HelpIndex", "", 0, Array())
[/code]
die Hilfe von OO anzeigt.
Auch sind einige Dispatchbefehle auf der Kommandozeile zusammen mit soffice.exe nutzbar.
Gruß
Stephan