HTML Seite aus dem Web direkt in Calc öffnen-ohne Dispatcher

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: HTML Seite aus dem Web direkt in Calc öffnen-ohne Dispatcher

von komma4 » Mo, 05.02.2007 22:06

zoro17 hat geschrieben:... und Filtereinstellung in Calc, wartet man ewig. Liegt wohl am Filter.
Da bin auch ich mir sicher.

Die Filtereinstellung habe ich im Developers Guide gefunden: scheint mir ziemlich verlässlich als Quelle :-)

von zoro17 » Mo, 05.02.2007 21:25

Hallo Winfried,
vielen Dank. Das klappt. Calc macht jetzt ein neues Sheet auf.
Was muss man denn tun, um es ins geöffnete zu bekommen?
"_self" wird wohl nicht unterstützt!?

Ich staune nur manchmal über die Performance. Nimmt man
loadComponentFromURL ohne Filtereinstellung, geht Writer
sofort auf. Dabei ist es egal, ob man einen Domainnamen oder
die IP-Adresse direkt nimmt.

Lädt man die Seite mit loadComponentFromURL und Filtereinstellung
in Calc, wartet man ewig. Liegt wohl am Filter.

Nimmt man InsertExternalDataSource, ist es für die Performance
entscheidend, ob DNS oder IP verwendet wird. Filter ist beidesmal
in Verwendung. Der Grund ist mir nicht ganz klar.

Gibt es denn eine Übersicht der Filtereinstellung, die verläßlich ist?

Gruss und vielen Dank.

von komma4 » Mo, 05.02.2007 19:39

Klar geht das: nehme den entsprechenden Filter, wahrscheinlich HTML (StarCalc):

Code: Alles auswählen

REM ....
Dim DateiEigenschaft(0) As New com.sun.star.beans.PropertyValue

DateiEigenschaft(0).Name = "FilterName"
DateiEigenschaft(0).Value = "HTML (StarCalc)"

 url = ConvertToURL( "http://dummy.de/abc.htm" )
oCalc = StarDesktop.loadComponentFromURL(url, "_blank", 0, DateiEigenschaft() ) 
REM ...

HTML Seite aus dem Web direkt in Calc öffnen-ohne Dispatcher

von zoro17 » Sa, 03.02.2007 22:15

Hallo zusammen,
ich habe eigentlich eine einfache Aufgabe (dachte ich):
Ich möchte gerne eine HTML-Seite, die nur aus einer Tabelle besteht,
aus dem Web in ein leeres Spreadsheet laden.
Hierzu möchte ich nicht UNO-Dispatcher verwenden. "InsertExternalDataSource..." ist zu langsam.

Der Code
url = ConvertToURL( "http://dummy.de/abc.htm" )
oCalc = StarDesktop.loadComponentFromURL(url, "_blank", 0, Array() )

läßt den Writer öffnen. Hab schon "_self", "_parent" usw... probiert.
Oder liegt es an "StarDesktop"?
Gibt es eine Möglichkeit, die HTML-Seite ohne den Dispatcher nach Calc
direkt zu laden?
Vielen Dank
Gruss zoro17

Nach oben