Hi,

dann liegt der Fehler im Bereich Deiner Korrekturen.

Folgender Code, der in etwa Deinem Ablauf entsprechen sollte, geht bei mir:

Sub DateiOeffnen

   url=converttourl("C:\test.sxw")
   dim myFileProp(0) as New com.sun.star.beans.PropertyValue
   myFileProp(0).name="Hidden"
   myFileProp(0).value=True
myDoc = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
   aendern(myDoc)
   dim myProps(0) as New com.sun.star.beans.PropertyValue
   myDoc.storeAsUrl(url,myProps())
   mydoc.dispose()
End sub

sub aendern(doc as Object)
   myViewCursor=doc.text.createtextcursor()
   myViewCursor.goRight(6,false)
   myViewCursor.string="Mein Testtext"
end sub


mfg
Michael



Hi,

Nat�rlich hast du recht.
Daher hab ich meine Funktion "Datei_oeffnen" umgeschrieben, dass sie als R�ckgabe eben das offende Dokument zur�ckgibt.
Wie du richtig sagst, habe ich es ja erzeugt.
In der n�chsten Funktion werden Sch�nheitskorrekturen am Dokument vorgenommen. Bisher hat diese mit StarDesktop.CurrentComponent gearbeitet. Nun hab ich sie umgeschrieben, dass ihr das ge�ffnete Doc �bergeben wird.
Danach folgt die Funktion Datei_speichern.
Und auch wenn ich das Dokument �bergebe, scheint es als w�re die "Sch�nheits-Funktion" nie aufgerufen worden.

Daher frage ich nach einer Methode, wie ich das verborgene Dokument ansprechen kann. Es muss doch noch mehr als die Aufrufe

Stardesktop.CurrentComponent
Stardesktop.Thisdocument

geben oder??

Gru�
Max

Michael Dannenh�fer schrieb:

Hi,

Du hast doch das Objekt schon beim �ffnen erzeugt.

Doc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, Dummy())
^^^^





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an