🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

hyperlink()-funktion stört sich am # im Dateinamen

Alles zur Programmierung im LibreOffice.
Antworten
Benutzeravatar
Res55
Beiträge: 47
Registriert: Sa 15. Apr 2017, 13:52
Wohnort: Morgarten Innerschweiz

hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von Res55 » Mi 8. Jan 2020, 15:17

Grüezi Miteinand
ich mache mir eine Dateiliste aller Files auf meiner HDD und möchte in der Liste suchen und dann per Mausklick die gefundene Datei aufrufen.

Das klappt soweit, nur habe ich einige zigtausend Dateien, die ein #-Zeichen im Dateinamen enthalten (unter Linux ist das möglich).

Und da scheitert die hyperlink daran.

Beispiel:

Code: Alles auswählen

file:////media/res/HDD_V_eBib/eBib/various/SHSBC (#) 1-447.doc
Wenn ich klicke, dann kommt diese Fehlermeldung:

Code: Alles auswählen

"/media/res/HDD_V_eBib/eBib/various/SHSBC (" existiert nicht.
Wie kann ich das hinbekommen? kann ich den Dateinamen in der funktion so verändern, dass letztlich der Hyperlink doch noch klappt?

Ich kann die Dateinamen nicht alle ändern, weil ich Kompatibilität mit anderen einhalten muss.
Mit Kubuntu 20.04 und LibreOffice Version: 6.4.x in der Innerschweiz unterwegs.

Benutzeravatar
Res55
Beiträge: 47
Registriert: Sa 15. Apr 2017, 13:52
Wohnort: Morgarten Innerschweiz

Re: hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von Res55 » Mi 8. Jan 2020, 15:40

sogar in Windows mit FAT16,32 und NTFS ist ein # im Dateinamen erlaubt. In Linux sowieso.
https://en.wikipedia.org/wiki/Compariso ... ems#Limits

Dann scheint das sogar ein Bug zu sein.
Mit Kubuntu 20.04 und LibreOffice Version: 6.4.x in der Innerschweiz unterwegs.

Benutzeravatar
Res55
Beiträge: 47
Registriert: Sa 15. Apr 2017, 13:52
Wohnort: Morgarten Innerschweiz

Re: hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von Res55 » Mi 8. Jan 2020, 15:56

Ich fand inzwischen den Grund. hyperlink erwartet als 1. parameter eine URL und in dieser bedeutet ein # das Ende des Dateinamens und ein Sprung zu einer Marke in der Datei:

https://stackoverflow.com/questions/819 ... i-use-that

Also sieht das für mich ganz böse aus. Oder gibt es noch ein Workaround?
Mit Kubuntu 20.04 und LibreOffice Version: 6.4.x in der Innerschweiz unterwegs.

mikele
* LO-Experte *
Beiträge: 1930
Registriert: Mo 1. Aug 2011, 20:51

Re: hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von mikele » Mi 8. Jan 2020, 21:06

Hallo,

Code: Alles auswählen

=HYPERLINK("file:////media/res/HDD_V_eBib/eBib/various/SHSBC (%23) 1-447.doc")
sollte klappen.
Gruß,
mikele

Benutzeravatar
Res55
Beiträge: 47
Registriert: Sa 15. Apr 2017, 13:52
Wohnort: Morgarten Innerschweiz

Re: hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von Res55 » Mi 8. Jan 2020, 21:40

Hallo Mikele

prima. Das funktioniert zum Teil. Jedefalls mit .odt-Dateien.

Bei .doc Dateien jedoch wird ohne Fehlermeldung ein neues LO-Fenster geöffnet und dann aber auch gleich wieder geschlossen, so dass ich doch nicht an die Datei herankomme.

Am # liegt es also nicht mehr. Das muss noch ein anderer Fehler sein.
Mit Kubuntu 20.04 und LibreOffice Version: 6.4.x in der Innerschweiz unterwegs.

Benutzeravatar
Res55
Beiträge: 47
Registriert: Sa 15. Apr 2017, 13:52
Wohnort: Morgarten Innerschweiz

Re: hyperlink()-funktion stört sich am # im Dateinamen

Beitrag von Res55 » Mi 8. Jan 2020, 21:51

ich habs gefunden, ich muss 3/ nicht 4 nehmen:
=HYPERLINK("file:////media/res/HDD_V_eBib/eBib/various/SHSBC (%23) 1-447.doc")
funktioniert.

Gibt es noch mehr solche Sonderzeichen, die ich derart mit %nn maskieren sollte?
Mit Kubuntu 20.04 und LibreOffice Version: 6.4.x in der Innerschweiz unterwegs.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten