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. 🤗

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
Beiträge: 1642
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 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