Pfadangabe bei LoadComponentfromURL

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: Pfadangabe bei LoadComponentfromURL

von JanekUseless » Fr, 16.02.2007 18:04

Das gin ja promt. Habe es bei Adrew gefunden und habe das dann wie im zweiten Beispiel mit:

oPathSubst = createUnoService("com.sun.star.util.PathSubstitution")
Print oPathSubst.getSubstituteVariableValue("$(prog)")

gemacht.

Tausend Dank & weitermachen

von Stephan » Fr, 16.02.2007 17:49

Du mußt den Programmpfad von OOo ermitteln, etwa so:

Code: Alles auswählen

StarDesktop.loadComponentFromURL( CreateUnoService("com.sun.star.util.PathSubstitution").substituteVariables("$(inst)", true) & "/program/" & "<Name der Datei>", "_blank", 0, Array() )

Gruß
Stephan

von g » Fr, 16.02.2007 17:40

In der kostenlosen Codesammlung von Andrew Pitonyak (http://www.pitonyak.org/AndrewMacro.odt) ist unter Punkt 10.4 der Gebrauch des Standard-FileOpen-Dialogs abgedruckt. Lad Dir einfach die ganze Datei herunter, da es wahrscheinlich noch weitere nützliche Beispiele enthält. Ich selbst hab aber dieses Beispiel auch noch nicht ausprobiert.

Pfadangabe bei LoadComponentfromURL

von JanekUseless » Fr, 16.02.2007 17:25

Hallo liebe OpenOffice-Friends,

hab da noch mal ne kleine Frage: Wenn ich mit Hilfe von "loadComponentFromURL(...)" eine Datei in meinem Makro öffnen möchte, dann muss ich ja den absoluten Pfad angeben. Ist es auch möglich aus dem Pfad der Anwendung heraus eine Datei zu öffnen ohne zu wissen wo die genau liegt?

Hintergrund ist, dass ich eine Portable Version von OOo benutze und diese natürlich genau den Vorteil besitzt, dass die irgendwo liegt.

Vielen dank

<JANEK>

Nach oben