Daten aus Webquery bearbeiten
Verfasst: Mi 12. Jun 2019, 10:38
Hallo zusammen,
ich habe bereits ein paar Wochen mit LO und Entwicklungsumgebung rumgespielt, komme aber nicht auf eine Lösung
An sich "ganz einfach"
Ich möchte Daten per Webquery aus importieren, jedoch vorher bearbeiten, da u.a. die HTML Formatierung oder Links enthalten sind.
Hab dazu dieses Script gefunden was wunderbar funktioniert
Nun dachte ich mir das ich statt die Daten in mein Dokument (doc) einfach in ein Array werfe und dann den Rest entsprechend ändere, aber irgendwie bekomme ich das nicht hin.
Die Frage ist ob das überhaupt geht bzw. wie es gehen könnte wenn es so nicht geht.
Da ich am Ende nicht nur diese eine Seite importieren und bearbeiten wollen würde, sondern mehrere müsste man das auch noch durch Webquery noch durch eine Schleife jagen, aber glaub das ist dann eher ein kleineres Problem.. wenn das natürlich schon irgendjemand hätte: noch besser
Vermutlich müsste man die entsprechenden URLs die man auslesen will in einem Array speichern und dann dieses Array durchgehen usw.
Bin gespannt ob ihr mir helfen könnt.
Vielen Dank
/edit
Mir fiel grad auf das ich evt. Array mit Recordset verwechselt habe
ich habe bereits ein paar Wochen mit LO und Entwicklungsumgebung rumgespielt, komme aber nicht auf eine Lösung

An sich "ganz einfach"

Ich möchte Daten per Webquery aus importieren, jedoch vorher bearbeiten, da u.a. die HTML Formatierung oder Links enthalten sind.
Hab dazu dieses Script gefunden was wunderbar funktioniert
Code: Alles auswählen
sub webqry
dim doc as object
dim dis as object
doc = ThisComponent.CurrentController.Frame
dis = createUnoService("com.sun.star.frame.DispatchHelper")
dim arg(2) as new com.sun.star.beans.PropertyValue
arg(0).Name = "FileName"
arg(0).Value = "<url>"
arg(1).Name = "FilterName"
arg(1).Value = "calc_HTML_WebQuery"
arg(2).Name = "Source"
arg(2).Value = "HTML_3"
dis.executeDispatch(doc, ".uno:InsertExternalDataSource", "", 0,arg())
end sub
Die Frage ist ob das überhaupt geht bzw. wie es gehen könnte wenn es so nicht geht.
Da ich am Ende nicht nur diese eine Seite importieren und bearbeiten wollen würde, sondern mehrere müsste man das auch noch durch Webquery noch durch eine Schleife jagen, aber glaub das ist dann eher ein kleineres Problem.. wenn das natürlich schon irgendjemand hätte: noch besser

Vermutlich müsste man die entsprechenden URLs die man auslesen will in einem Array speichern und dann dieses Array durchgehen usw.
Bin gespannt ob ihr mir helfen könnt.
Vielen Dank

/edit
Mir fiel grad auf das ich evt. Array mit Recordset verwechselt habe
