Pfad+Dateiname in Fensterleiste oder Statusleiste?

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Wurde heute mal wieder von Kollegen gefragt, ob es nicht möglich wäre, dass der Pfad+Dateiname beim Öffnen in der Fensterleiste bzw. Statusleiste angezeigt werden könne.

Eine entsprechende Einstellung in den Optionen konnte ich auf Anhieb nicht finden, daher gehe ich davon aus, dass dies wohl derzeit nicht möglich ist.

Meine Umgehungslösung für meine Kollegen sieht so aus, dass jedes Dokument im Dokument an einfach sichtbaren Stellen (z.B. Text: Kopf- oder Fußzeile) mit "dynamischem" Pfad und Dateiname versehen wird.

Trotzdem die Frage:
Gibt's eine Möglichkeit den Pfad+Dateinamen auch in die Fenster- und/oder Statusleiste zu bringen, gegebenenfalls auch gemischt?

Mit "gemischt" meine ich, dass z.B. in der Fensterleiste nur der Dokumentname steht, in der Statusleiste der Pfad zum Dokument.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von komma4 »

Es gibt (IMHO auch hier im Forum) ein Makro, welches die Titelzeile mit Pfad/Dateinamen des Dokumentes versieht.

Diese Makro muss an das ÖFFNEN-Ereignis des Dokuments gebunden sein - oder manuell aufgerufen werden.

Jenes Makro kann man (=Du !) auch umbauen, um in der Statuszeile etwas Gewünschtes anzuzeigen.

Wenn das für Dich eine Lösung sein kann: Viel Erfolg beim Suchen (Stichworte: URL, component, frame)
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)
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Danke schonmal für Deine Info.
Diese Makro muss an das ÖFFNEN-Ereignis des Dokuments gebunden sein
Heisst das, dass das Makro bei jeder Datei "hinzugefügt" werden muss? In dem Fall belasse ich es eher bei meiner "Lösung".

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von Constructus »

Hallo hylli,

Deine erstgenannte Lösung müßte auch ein wenig besser angebracht werden können:
man kann einen Rahmen ja auch an Kopf- oder Fußzeile verankern; weiter kann man dem Rahmen die Druckfähigkeit entziehen; zuletzt könnte man den auch rechts oder links am Seitenrand anordnen und die Schriftrichtung drehen. Dort kann der Feldbefehl: "Andere- Dokument- Dateiname- Pfad/ Dateiname" eingefügt werden. Und wenn dieser Rahmen in der Standardvorlage eingebaut wird, könnte jedes daraus erzeugte Dokument die Angaben anzeigen, ohne daß dies mitgedruckt wird...?

Viel Spaß beim Spielen mit und ohne Makro 8)

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Na Servus,

mal wieder zusammen in einem Thread! ;)

Danke für den Tipp, werde ich mir auf jeden Fall anschauen.

Da das ganze geschäftlich ist, ist's oft auch sinnvoll den Pfad/Dateinamen mitanzudrucken, sofern es sich nicht um Kundenausdrucke handelt. Für solche sind Deine Vorschläge aber denke ich sehr gut.

Da ich das WE wenig Zeit habe, werde ich aber erst Anfang kommende Woche dazu kommen alles durchzutesten.

Gruß
Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von Stephan »

Heisst das, dass das Makro bei jeder Datei "hinzugefügt" werden muss?
Nein, es reicht ein entsprechendes Makro einmalig lokal zu speichern. Auch würde es reichen die Dinge zum automatischen Starten des makros zentral zu implementieren, so das an den DAteien keine Änderungen nötig sind.



Gruß
Stephan
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Danke für die Info!

Da ich trotz intensiver Suche nach den von komma4 genannten Begriffen kein ähnliches (?) Makro finden konnte, bleibt es wohl bei meiner oder der von Constructus genannten Lösung. Auch über Google bin ich nicht wirklich fündig geworden.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von komma4 »

vllt. habe ich es auch im englischen Forum gesehen...

In meiner Makrokiste fand ich ein Stück, dass ich für Dich angepasst habe

Code: Alles auswählen

Sub setFullFileNameAsFrameTitle
If ThisComponent.hasLocation() Then
   ThisComponent.getCurrentController().getFrame().Title = ConvertFromURL( ThisComponent.URL )
End If
End Sub
Dem Extras>Anpassen...>Ereignisse>Dokument öffnen zuweisen.
Kommst Du damit 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)
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Hi,

Danke für's Makro! Funktioniert nun so wie gewünscht!

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Ich hab' mal für meine Mitarbeiter eine kleine Anleitung verfasst.

Vielleicht kann's der ein oder andere ja gebrauchen:
http://www.file-upload.net/download-219 ... e.pdf.html

Da Datei >128kb (genau 212kb) musste ich diese extern uploaden.

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von Constructus »

Hm... sieht interessant aus!

Hallo Hylli,

beim Nachsehen habe ich festgestellt, daß die Trenner / nach links umgefallen sind... \ :(

Gilt das Makro nur für Redmond, oder auch für andere Systeme? :?

Fragende Grüße

Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}

Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
hylli
*******
Beiträge: 1672
Registriert: Mi, 22.02.2006 19:37

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von hylli »

Also unter Ubuntu funktioniert's problemlos.

Pfadausgabe in der Fensterleiste: /home/user/Dokumente/dokument.odt

Hylli
Ein Dankeschön für eine Lösung tut nicht weh!
Wer eine Lösung selbst findet, sollte die für die Nachwelt auch posten!

Geschäftlich: LibreOffice 6.0.x ("Still") unter Windows 10 64bit
Privat: LibreOffice 6.0.x ("Still") unter Linux Mint 19.x Cinnamon 64bit
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von komma4 »

ConvertToURL und ConvertFromURL konvertieren die systemeigenen Pfadtrenner korrekt in einen forward-slash

Für eine systemunabhängige Programmierung kann die (undokumentierte) Funktion

Code: Alles auswählen

GetPathSeparator()
genutzt werden.
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)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von Stephan »

ConvertToURL und ConvertFromURL konvertieren die systemeigenen Pfadtrenner korrekt in einen forward-slash
ConvertToURL konvertiert gültige Pfade mit beliebigem Trenner in URL-Schreibweise ("file://...") ConvertFromURL hingegen konvertiert Pfade in URL-SChreibweise immer die Pfade mit dem aktuell geltenden Pfadtrenner des Sytems - keinesfalls also immer "forward-salsh", sondern (z.B. bei Windows) auch back-slash


Gruß
Stephan
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Pfad+Dateiname in Fensterleiste oder Statusleiste?

Beitrag von komma4 »

Stephan hat geschrieben:ConvertFromURL hingegen konvertiert Pfade in URL-SChreibweise immer die Pfade mit dem aktuell geltenden Pfadtrenner des Sytems - keinesfalls also immer "forward-salsh", sondern (z.B. bei Windows) auch back-slash
Da hast Du natürlich recht.. war ein schlampiges Posting von mir :oops:
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)
Antworten