Seite 1 von 1
Ist eine Datei geöffnet?
Verfasst: Fr, 27.06.2008 08:36
von Hömmelmann
Hallo,
ich möchte eine Calc-Datei, die evtl. bereits geöffnet ist, bearbeiten. Wie kann ich das feststellen, denn ein erneutes Öffnen mit
LoadComponentFromUrl öffnet nur schreibgeschützt.
Danke schon mal vorweg.
Friedhelm
Re: Ist eine Datei geöffnet?
Verfasst: Fr, 27.06.2008 09:19
von komma4
Nutze dazu einen sogenannten "ComponentWalker", der die geöffneten Komponenten durchgeht - und prüfe bspw. die URL.
Abgeschaut von DannyB,
http://www.oooforum.org/forum/viewtopic.phtml?t=3712
Code: Alles auswählen
Sub Main
oComponents = StarDesktop.getComponents()
' Show me how many total components are open?
nCount = 0
oComponentWalker = oComponents.createEnumeration()
Do While oComponentWalker.hasMoreElements()
oComponent = oComponentWalker.nextElement()
nCount = nCount + 1
Loop
Print "There are "; nCount; " components open."
' Walk through the components looking for documents of a specific type.
oComponentWalker = oComponents.createEnumeration()
Do While oComponentWalker.hasMoreElements()
oComponent = oComponentWalker.nextElement()
' hier prüfen auf Dokumententyp und/oder URL
msgbox oComponent.getURL()
Loop
End Sub
Damit kommst Du zurecht?
Re: Ist eine Datei geöffnet?
Verfasst: Fr, 27.06.2008 09:52
von Hömmelmann
Ja, damit komme ich super klar!
bis zum nächsten Problem....
Friedhelm