Seite 1 von 1

Wie hol ich mir ein nicht geöffnetes Dokument als Objekt?

Verfasst: Mi, 13.05.2009 15:45
von giochips
Hallo @all,

wie ich auf das aktuelle, geöffnete Dokument zugreife ist mir bekannt:

Code: Alles auswählen

oDoc=ThisComponent
Wenn ich jetzt aber auf ein z.Z. noch nicht geöffnetes Dokument zugreifen will, wie gehe ich dann vor? Wie ist die Syntax? Geht das bei OO-Dokumenten über

Code: Alles auswählen

Open xx for Input
Open xx for Output
?

Vielen Dank!
Marco

Re: Wie hol ich mir ein nicht geöffnetes Dokument als Objekt?

Verfasst: Mi, 13.05.2009 16:21
von ykcim
Hallo,

man kann nur auf geöffnete Dokumente zugreifen.
Um ein Dokument zu öffnen:

Code: Alles auswählen

 
    url=converttourl("C:\test.odt")
    dim myFileProp as Object
    oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
Wenn Du aber ein Dokument für einen Input öffnen willst geht das über Open. Dazu sollte das Dokument aber ASCII-Format haben.

Code: Alles auswählen

aFile = "c:\daten.txt"
iNumber = Freefile
Open aFile For Input As iNumber
While not eof(iNumber)
Line Input #iNumber, sZeile
msgbox sZeile
wend
Close #iNumber
Da OO-Dokumente gezippt sind, kommt man mit Open nicht weit.

mfg
MIchael

Re: Wie hol ich mir ein nicht geöffnetes Dokument als Objekt?

Verfasst: Do, 14.05.2009 08:10
von giochips
Vielen Dank Michael! Hat mir geholfen!!

Gruß
Marco