Hallo zusammen,
ich möchte die Dateiinformationen von diversen Dateitypen ändern.
In erster Linie sind es JPG, Word und PDF Dateien.
Geändert werden sollen die Informationen so, dass diese auch im Windows Explorer angezeigt werden. (natürlich müssen dafür die entsprechenden Spalten eingeblendet werden)
Vorrangig geht es mir um die Informationen
Erstellungsdatum/Aufnahmedatum
Titel
Thema
Kommentar
Die DSOFile.DLL kann leider nur die OLE-Benutzerdefinierten Werte speichern. Diese werden aber nicht im Windows Explorer angezeigt.
Kennt von Euch jemand hierfür einen passenden VBA Code?
Vielen Dank
Volker
P.S: Access Version 2007
Hallo,
da solltest Du Dich eher mit API auseinandersetzen. Die API-Funktionen können ja dann in Access-VBA verpackt werden.
https://www.activevb.de/tipps/vb6tipps/tipp0064.html
Hallo Franz,
vielen Dank für den Link. Leider kann ich damit nur die Informationen lesen.
Ich suche aber einen Code, mit dem ich die Informationen ändern kann.
Gruß
Volker
Hallo,
Zitatmit dem ich die Informationen ändern kann.
ich glaube nicht, dass das ohne Hackertricks möglich ist. Das würde ja Manipulationen Tür und Tor öffnen. Ich denke, dokumentierte Vorgehensweisen wirst Du da keine finden.
Hallo Klaus,
vielen Dank erst einmal für Deine schnelle Antwort.
Wenn ich Deine Aussage aber wörtlich nehme, dann dürfte ich aber auch nicht über den Windows Explorer diese Informationen ändern (zumindestens einige).
Da ich aber, gerade bei den Bildern, von einigen tausenden rede, wollte ich die halt per VBA ändern können.
Somit hoffe ich, dass es eine legale Möglichkeit gibt und die hier mir jemand verraten kann.
Gruß
Volker
Hallo,
sage doch, Du solltest Dich mit API auseinander setzen und vielleicht auch mal googlen....
Es gibt sicherlich nicht für alle Dateieigenschaften die Möglichkeit zur Änderung, und einen Code habe ich jetzt auch nicht parat....
Als Beispiel "gegockelt":
https://msdn.microsoft.com/de-de/library/bb979523.aspx
Zudem frage ich wirklich auch, warum die Datei-Eigenschaften geändert werden sollen... Selbst das Ändern der Exif-Eigenschaften von Bildern dürften eine Grauzone sein.
Zudem gibt es einige eigenständige Tools, mit denen man teilweise solche Änderung durchführen kann.
Hallo,
ich nutze :D für Bilder den Exif-Viewer (googeln).
Hallo Klaus,
vielen Dank für die Antwort.
Mit den API werde ich mal beschäftigen.
Zu dem Ändern der Dateiinfos: Ich habe für meine Mutter ein kleines einfaches Programm geschrieben, mit dem Sie Bilder drehen kann, die einzelnen Bilder mit einem Kommentar 'Besuch im Museum xy' oder 'Fahrt nach sowieso' bestimmen kann. Da es einige Bilder gibt, die den gleichen Kommentar bekommen sollen, kann Sie die eingetragenen Kommentare rechts per Doppelklick für das aktuelle Bild übernehmen. Anhand dieser Kommentare werden dann die fertig kommentierten Bilder in entsprechende Unterverzeichnisse verschoben (Kommentar = Verzeichnisname).
Dabei behelfe ich mir zur Zeit mit einer Textdatei in der die Zuordnungen Dateiname und Kommentar stehen.
Mit den fertig sortierten Bildern erstellt Sie dann ein entsprechendes Fotobuch.
Nun kann ich zwar mit der DSOFile.DLL die OLE-Properties ändern, diese werden aber nicht im Explorer angezeigt.
Daher suche ich halt eine VBA Lösung, um die Kommentare, Titel (Urlaub vom x bis y) und Thema (1ter Tag, 2ter Tag) zu versehen. Dadurch können ruhig mal die Bilder durcheinander gehen. Durch die Anzeige im Windows Explorer könnte man dann schnell die Ordnung wieder herstellen (dies sollte zwar nicht passieren und ist hier auch nur als Bsp. zu sehen).
Sollte es keine Möglichkeit geben, diese Informationen zu bearbeiten, dann werde ich wohl mir einen eigenen Viewer basteln müssen, der dann die OLE-Informationen anzeigen kann.
Ich hoffe, dass mein Anliegen dadurch ein wenig klarer geworden ist.
Gruß
Volker
Hallo,
naja, für solche Sachen gibt es doch schon fertige Tools z. B. Picasa und Co.