Dateinamen ermitteln

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

backin
**
Beiträge: 22
Registriert: Di, 13.10.2009 09:00
Wohnort: Erding

Dateinamen ermitteln

Beitrag von backin »

Liebe Community,

ich verzweifle am ermitteln des Dateinamens.
Folgende Aufgabenstellung: habe eine Calcdatei offen und möchte den Dateinamen dieser Calcdatei per Basic ermitteln. Geht es mit thisComponent....?

Danke und viele Grüße,
Dieter
Intel(R) Dual Core(TM)2, 2.5 GHz, 2 GB RAM
Windows Vista Ultimate 32Bit
Microsoft Office 2003/2007, OpenOffice.org 3.1, SQLServer 2005/2008, Oracle, MySQL 5.1
Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Dateinamen ermitteln

Beitrag von Karolus »

Hallo

Code: Alles auswählen

Sub dateinamen
apfad = split(thiscomponent.url, "/")
msgbox apfad(ubound(apfad))

End Sub
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
backin
**
Beiträge: 22
Registriert: Di, 13.10.2009 09:00
Wohnort: Erding

Re: Dateinamen ermitteln

Beitrag von backin »

Hallo Karo,

danke für die schnelle Lösung.
Bei Dateinamen die Leerzeichen beinhalten wird statt einem Leerzeichen der Wert %20 angezeigt. Kann man dies verhindern?

Danke und Gruß, Dieter
Intel(R) Dual Core(TM)2, 2.5 GHz, 2 GB RAM
Windows Vista Ultimate 32Bit
Microsoft Office 2003/2007, OpenOffice.org 3.1, SQLServer 2005/2008, Oracle, MySQL 5.1
Karolus
********
Beiträge: 7519
Registriert: Mo, 02.01.2006 19:48

Re: Dateinamen ermitteln

Beitrag von Karolus »

Hallo
Bei Dateinamen die Leerzeichen beinhalten wird statt einem Leerzeichen der Wert %20 angezeigt. Kann man dies verhindern?
Ja, mit noch kürzer:

Code: Alles auswählen

sub Dateiname
msgbox thiscomponent.title
end sub
%20 ist der haxadezimale ascii-code des Leerzeichens.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
backin
**
Beiträge: 22
Registriert: Di, 13.10.2009 09:00
Wohnort: Erding

Re: Dateinamen ermitteln

Beitrag von backin »

Danke, bist ein Schatz.
Habe es immer vergeblich mit ThisDocument.Title versucht. Das kommt davon, wenn man dauernd mit Microsoft zu tun hat ;-)

Schöne Grüße, Dieter
Intel(R) Dual Core(TM)2, 2.5 GHz, 2 GB RAM
Windows Vista Ultimate 32Bit
Microsoft Office 2003/2007, OpenOffice.org 3.1, SQLServer 2005/2008, Oracle, MySQL 5.1
Antworten