geöffnete, nicht aktive Datei schließen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: geöffnete, nicht aktive Datei schließen

Re: geöffnete, nicht aktive Datei schließen

von Karolus » Fr, 30.05.2025 14:55

Hallo
Ist jetzt keine Raketenwissenschaft

Code: Alles auswählen

# python
desktop = XSCRIPTCONTEXT.getDesktop()
doc = XSCRIPTCONTEXT.getDocument()
for component in desktop.Components:
    if not component.URL == doc.URL:
        component.close(True)
        
'basic

doc = thisComponent
for each component in stardesktop.Components
    if not component.URL = doc.URL then
        component.close(True)
    end if
next 
@gelöst: editiere deinen Ausgangspost und stelle dem Titel [gelöst] voran

Re: geöffnete, nicht aktive Datei schließen

von kilix » Fr, 30.05.2025 13:33

Habe hier eine passende Lösung gefunden:

https://forum.openoffice.org/en/forum/v ... 0&p=460931

Edit: leider habe ich nicht gefunden wie man diesen beitrag als "gelöst" markieren kann.

geöffnete, nicht aktive Datei schließen

von kilix » Fr, 30.05.2025 13:12

Hallo,

ich habe 2 Dateien geöffnet und möchte die gerade nicht bearbeitete Datei in einem Makro schließen. Wobei es für mich schon ausreichend wäre wenn die gerade nicht aktive Datei aktiviert würde, um sie auch manuell schließen zu können.
Ich habe dafür hier schon Code gefunden der aber für mehrere geöffnete Dateien gilt weil er mit "getByIndex" arbeitet. ich habe aber nur eine, namentlich bekannte Datei und wollte dien Teil durch
"get ByName" erstzen. Das funktioniert aber so nicht. Dieser Code ist wie folgt:

Code: Alles auswählen

	Desktop = createUnoService( "com.sun.star.frame.Desktop" )
	Desktop.getFrames().getByIndex(1).Title
	Desktop.getFrames().getByIndex(1).Containerwindow.ToFront
Ich anstelle des Index "i" 1 angenommen weil ich nur eine Datei im Hintergrund geöffnet habe.
Für Hilfe bin ich schon jetzt dankbar wobei es am schönsten wäre wenn man diese Datei auch gleich schließen könnte.

Nach oben