Hallo,
danke erst einmal für die anderen Hilfestellungen die ich hier bekommen habe!
Diesmal möchte ich Bilder aus einen Ordner(die auf meiner Festplatte sind) in einer Tabelle zu einer Lagernummer einlesen.
Momentan habe ich das mit Hyperlink getan, da es sich aber um tausende von Bildern handelt sehr mühsam, darum würde ich das gern automatisieren?
Kann man eine Zählschleife verwenden und die Bilder passend zur Lagernummer in dem Bilderordner suchen und einzufügen?
Außerdem sind die Bilder Namen nicht 100% identisch zu der Lagernummer, meistens ist noch ein Anhang an dem Bilder Namen.
Danke
Automatisch Bilder mit Pfad in Tabellle einlesen
Moderator: Moderatoren
Automatisch Bilder mit Pfad in Tabellle einlesen
- Dateianhänge
-
- Beispiel.ods
- Beispil Datei mit nur 2 Artikeln
- (9.2 KiB) 56-mal heruntergeladen
Re: Automatisch Bilder mit Pfad in Tabellle einlesen
Hallo
Es gibt die Funktion
Das Dumme dabei - deine 'Bildernamen' entsprechen nicht exakt den Lagernummern.
Ändere die Lagernummern oder die Bildbezeichnungen....
Karolus
Es gibt die Funktion
Code: Alles auswählen
=HYPERLINK("file:///../blah/Mapco/Fotos/" & A2 & ".jpg")
Ändere die Lagernummern oder die Bildbezeichnungen....

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Automatisch Bilder mit Pfad in Tabellle einlesen
Hallo
danke werde das ausprobieren.
Für das Namen Problem habe ich mir überlegt mit dem Befehl "Teil" nur den Teil rauziehen der der Lagernummer entspricht.
Aber als erstes muss ich den ganzen Salat einlesen.
Danke melde mich morgen
danke werde das ausprobieren.
Für das Namen Problem habe ich mir überlegt mit dem Befehl "Teil" nur den Teil rauziehen der der Lagernummer entspricht.
Aber als erstes muss ich den ganzen Salat einlesen.
Danke melde mich morgen
Re: Automatisch Bilder mit Pfad in Tabellle einlesen
Hallo,
jetzt habe ich es verstanden, Problem ist das die Bilder erst umbenannt werden müssen.
Mit Platzhaltern kann man in dem Fall nicht arbeiten oder?
Danke
jetzt habe ich es verstanden, Problem ist das die Bilder erst umbenannt werden müssen.
Mit Platzhaltern kann man in dem Fall nicht arbeiten oder?
Danke
Re: Automatisch Bilder mit Pfad in Tabellle einlesen
Hi,
mit diesem Makro wird geprüft ob das Foto vorhanden ist:
Viel Spaß
Gruß R
mit diesem Makro wird geprüft ob das Foto vorhanden ist:
Code: Alles auswählen
Sub Main
osheet = thiscomponent.sheets.getbyname("Tabelle1")
adata = osheet.data
nrow = ubound(adata)
sFolderUrl = "F:\02_Bestellung\Mapco\Fotos\"'Pfad
sExtension = ".jpg" 'Dateityp
for i = 1 to nrow
ocell = osheet.getcellbyposition(0,i)'Spalte A
sFilename = ocell.string & sExtension
sfileUrl = sFolderUrl & sFilename
otargetcell = osheet.getcellbyposition(7,i)'Spalte H
if fileexists(sfileUrl) then
sformula = "=Hyperlink(""" & sFolderUrl & """&A" & (i+1) & "&""" & sExtension & """)"
otargetcell.formula = sformula
else
otargetcell.formula="Bild "+sFilename+" nicht vorhanden"
otargetcell.cellbackcolor = RGB(255,0,0)
endif
next i
End Sub
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Automatisch Bilder mit Pfad in Tabellle einlesen
Danke für die Antwort.
Ich habe den letzten Vorschlag noch nicht probiert.
Habe aber festgestellt das es zum Teil mehrere Bilder mit der selben Lagernummer gibt (Bilder mit verschiedenen Ansichten) nur einen anderem Zusatz a, b, c. Also ich denke ich muss sowie so noch einmal die Bilder im einzelnen betrachten und entscheiden welche ich verwenden werde.
Hast Du noch einen Vorschlag, z.B. mit welchem Befehl könnte ich erst einmal alle Bilder als Link einlesen!
Dann könnte ich wie im Beispiel den Namen mit der Funktion "Teil" kürzen und so der Tabelle zuordnen?
Dann müssten doch auch, wenn von einer Lagernummer 3 oder mehrere Bilder vorhanden sind, diese hintereinander in der eingelesenen Tabelle stehen?
Geht das?
Nur zur Übersicht! Noch eine Frage zu meinen vorherigen, noch offenen Fragen, kann ich diese beenden oder beenden sich diese selbst?
Ich habe den letzten Vorschlag noch nicht probiert.
Habe aber festgestellt das es zum Teil mehrere Bilder mit der selben Lagernummer gibt (Bilder mit verschiedenen Ansichten) nur einen anderem Zusatz a, b, c. Also ich denke ich muss sowie so noch einmal die Bilder im einzelnen betrachten und entscheiden welche ich verwenden werde.
Hast Du noch einen Vorschlag, z.B. mit welchem Befehl könnte ich erst einmal alle Bilder als Link einlesen!
Dann könnte ich wie im Beispiel den Namen mit der Funktion "Teil" kürzen und so der Tabelle zuordnen?
Dann müssten doch auch, wenn von einer Lagernummer 3 oder mehrere Bilder vorhanden sind, diese hintereinander in der eingelesenen Tabelle stehen?
Geht das?
Nur zur Übersicht! Noch eine Frage zu meinen vorherigen, noch offenen Fragen, kann ich diese beenden oder beenden sich diese selbst?
- Dateianhänge
-
- Beispiel_mit_Teil.ods
- Datei mit "Teil" sortieren
- (9.97 KiB) 43-mal heruntergeladen