BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das LibreOffice Forum zu erhalten!

❤️ DANKE >><< DANKE ❤️

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

FilePickerproblem nach Umstieg auf MacOS

Alles zur Programmierung im LibreOffice.
Antworten
asr10
Beiträge: 5
Registriert: Mo 9. Sep 2019, 11:46

FilePickerproblem nach Umstieg auf MacOS

Beitrag von asr10 » Mo 9. Sep 2019, 11:59

Hallo,

ich ziehe mit meiner Datenbank gerade auf einen Mac um. Alles inkl. Makros funktioniert soweit, abgesehen von der Vorlagenauswahl:

Während unter Windows der Ordneraufruf mit

(...)
MyDialog=createunoservice("com.sun.star.ui.dialogs.FilePicker")
Mydialog.appendFilter ("Writer-Dokumente (*.ott)" , "*.ott")
MyDialog.setcurrentFilter("Writer-Dokumente (*.ott)" , "*.ott")
(...)

nur die Vorlagen anzeigt, wird beim Mac der gesamte Ordnerinhalt ungefiltert angezeigt.

Nachdem ich nun schon länger vergeblich rumgemacht habe, freue ich mich, wenn mir hier jemand schnell auf die Sprünge hilft.

Vielen Dank und liebe Grüße

asr10
Beiträge: 5
Registriert: Mo 9. Sep 2019, 11:46

Re: FilePickerproblem nach Umstieg auf MacOS

Beitrag von asr10 » Di 17. Sep 2019, 11:12

Hab nun erstmal eine - wenn auch optisch unschöne - Zwischenlösung gefunden mit

(...)
MyDialog=createunoservice("com.sun.star.ui.dialogs.OfficeFilePicker")
myDialog.setdisplaydirectory (sURL)
Mydialog.appendFilter ("OpenDocument Textdokument Vorlage (.ott)", "*.ott")
MyDialog.setcurrentFilter ("OpenDocument Textdokument Vorlage (.ott)", "*.ott")
MyDialog.execute
FileName=MyDialog.Files(0)
(...)

falls jemand auf dieses Problem treffen sollte.

Ich freue mich nach wie vor über eine elegantere Lösung :)

mikele
Beiträge: 1642
Registriert: Mo 1. Aug 2011, 20:51

Re: FilePickerproblem nach Umstieg auf MacOS

Beitrag von mikele » Di 17. Sep 2019, 21:26

Hallo,
es kann sein, dass die Zusammenarbeit des FilePicker mit dem Systemdialog (auf den er zugreift) auf dem Mac nicht sauber funktioniert.
Unter Linux wird bei mir beispielsweise (mit deinem Beispiel) aus

Code: Alles auswählen

"Writer-Dokumente (*.ott)"
in der Anzeige automatisch "nur"

Code: Alles auswählen

Writer-Dokumente
Ergänzung (*.ott) wird herausgeschnitten.
Bei .setCurrentFilter wird (eigentlich) nur der Filtername angegeben:

Code: Alles auswählen

MyDialog.setcurrentFilter("Writer-Dokumente (*.ott)")
Das könnte, wenn auch sehr unwahrscheinlich, eine Ursache sein.
Wenn nicht, bliebe zunächst nur der Umweg über den office-eigenen Dialog OfficeFilePicker oder eine Bug-Meldung.
Wie ich bei Thomas Krumbein gelesen habe, hat unter Windows Vista mit Openoffice 3.1 der FilePicker gar nicht funktioniert. (sehr schwacher Trost ;) )
Gruß,
mikele

An alle, die das LibreOffice-Forum nutzen:


Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das Jahr 2024.
Einfach per Kreditkarte oder PayPal.
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten