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
Ist eine Datei geöffnet?
Moderator: Moderatoren
-
- ****
- Beiträge: 119
- Registriert: Di, 28.11.2006 19:44
- Wohnort: Meppen
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Ist eine Datei geöffnet?
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
Damit kommst Du zurecht?
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?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
-
- ****
- Beiträge: 119
- Registriert: Di, 28.11.2006 19:44
- Wohnort: Meppen
Re: Ist eine Datei geöffnet?
Ja, damit komme ich super klar!
bis zum nächsten Problem....
Friedhelm
bis zum nächsten Problem....
Friedhelm