von komma4 » So, 13.01.2008 03:49
Zum versteckten Öffnen gibst Du Deinem Aufruf eben diese Eigenschaft mit.
Code: Alles auswählen
Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
FileProperties(0).Name = "Hidden"
FileProperties(0).Value = TRUE
oMeinDok = StarDesktop.loadComponentFromURL( sourceURL,"_blank", 0, FileProperties())
'... Hintergrund-Bearbeitung hier
oMeinDok.dispose()
Achtung: Das Anzeigen eines
hidden geöffneten Dokuments geht erst korrekt ab OOo Version 2.2.x
Was bei allen (? - nicht getestet mit Versionen kleiner 1.1.3) Versionen gehen sollte ist das Verbergen eines
frames und anschliessendes Wieder-Anzeigen.
Code: Alles auswählen
oDesktop = StarDesktop
oDokAnsicht = _
oDesktop.CurrentComponent.CurrentController.Frame.ContainerWindow
oDokAnsicht.Visible = FALSE
msgbox "ausgeblendet - VORSICHT"
REM ..... weitere Anweisungen
oDokAnsicht.Visible = TRUE
Teilweise zitiert aus:
Bildschirmaktualisierung in Calc abschalten
Hilft Dir das weiter?
Zum versteckten Öffnen gibst Du Deinem Aufruf eben diese Eigenschaft mit.
[code]Dim FileProperties(0) As New com.sun.star.beans.PropertyValue
FileProperties(0).Name = "Hidden"
FileProperties(0).Value = TRUE
oMeinDok = StarDesktop.loadComponentFromURL( sourceURL,"_blank", 0, FileProperties())
'... Hintergrund-Bearbeitung hier
oMeinDok.dispose()
[/code]
Achtung: Das Anzeigen eines [i]hidden[/i] geöffneten Dokuments geht erst korrekt ab OOo Version 2.2.x
Was bei allen (? - nicht getestet mit Versionen kleiner 1.1.3) Versionen gehen sollte ist das Verbergen eines [i]frames[/i] und anschliessendes Wieder-Anzeigen.
[code]
oDesktop = StarDesktop
oDokAnsicht = _
oDesktop.CurrentComponent.CurrentController.Frame.ContainerWindow
oDokAnsicht.Visible = FALSE
msgbox "ausgeblendet - VORSICHT"
REM ..... weitere Anweisungen
oDokAnsicht.Visible = TRUE[/code]
Teilweise zitiert aus: [url=http://de.openoffice.info/viewtopic.php?f=18&t=15397]Bildschirmaktualisierung in Calc abschalten[/url]
Hilft Dir das weiter?