von Toxitom » Sa, 29.11.2003 13:31
Hallo Werner,
also, das ist leicht.
In OOo Basic gibt es die einfache Methode "loadComponentfromURL( URL, Frame, SearchFlags, FileProperties).
Damit kannst du dein Makro schnell programmieren und dieses dann z.B. mit einem selbst erstellten Menü-eintrag koppeln oder mit einem Icon und diesen auf einer Menüleiste ablegen.
Das Makro lautet z.B. bei einem File:
Code: Alles auswählen
sub OpenProjektA
Dim doc as Object
dim dummy()
datei="file:///d:/Puffer/doc3.sxw"
doc=StarDesktop.loadComponentFromURL(datei,"_blank", 0, dummy())
end sub
Hast du mehrere Dateien, die geladen werden müssen, so bietet sich dafür ein Array an:
Code: Alles auswählen
sub OpenProjektB
Dim doc as Object
dim dummy()
adatei=array("file:///d:/Puffer/doc3.sxw",_
"file:///d:/Puffer/doc4.sxc",_
"file:///d:/daten/puffer/doc1.sxw")
for i=0 to ubound(adatei())
doc=StarDesktop.loadComponentFromURL(adatei(i),"_blank", 0, dummy())
next
end sub
Das ganze speicherst du im Modul "[soffice].Standard", dann funktioniert das , wie du möchtest.
Brauchst du Infos über StarBasic-Programmierung, so empfehle ich den "Programmers Guide" für StarOffice7 von Sun. PDF-Datei, ca, 230 S, kostenfrei. Link findest du irgendwo auf der offiziellen OOo Seite (
http://de.openoffice.org), musst mal ein bischen blättern.
Gruss
Thomas
Hallo Werner,
also, das ist leicht.
In OOo Basic gibt es die einfache Methode "loadComponentfromURL( URL, Frame, SearchFlags, FileProperties).
Damit kannst du dein Makro schnell programmieren und dieses dann z.B. mit einem selbst erstellten Menü-eintrag koppeln oder mit einem Icon und diesen auf einer Menüleiste ablegen.
Das Makro lautet z.B. bei einem File:
[code]sub OpenProjektA
Dim doc as Object
dim dummy()
datei="file:///d:/Puffer/doc3.sxw"
doc=StarDesktop.loadComponentFromURL(datei,"_blank", 0, dummy())
end sub[/code]
Hast du mehrere Dateien, die geladen werden müssen, so bietet sich dafür ein Array an:
[code]sub OpenProjektB
Dim doc as Object
dim dummy()
adatei=array("file:///d:/Puffer/doc3.sxw",_
"file:///d:/Puffer/doc4.sxc",_
"file:///d:/daten/puffer/doc1.sxw")
for i=0 to ubound(adatei())
doc=StarDesktop.loadComponentFromURL(adatei(i),"_blank", 0, dummy())
next
end sub[/code]
Das ganze speicherst du im Modul "[soffice].Standard", dann funktioniert das , wie du möchtest.
Brauchst du Infos über StarBasic-Programmierung, so empfehle ich den "Programmers Guide" für StarOffice7 von Sun. PDF-Datei, ca, 230 S, kostenfrei. Link findest du irgendwo auf der offiziellen OOo Seite ([url]http://de.openoffice.org[/url]), musst mal ein bischen blättern.
Gruss
Thomas