【发布时间】:2015-07-20 10:36:45
【问题描述】:
我有一个文件夹,其中包含一年多点击过的大量照片。
照片是用不同的相机点击的,因此文件的名称是不同的格式(遵循不同的模板),我想按事件组织图像,我正在考虑使用制作日期根据逻辑对照片进行排序和重命名.
由于我使用此代码,因此从图像中检索元数据很容易:
Public Sub GetMetadata()
Dim objFSO As Object
Dim objFolder As Object
Set objFSO = CreateObject("Shell.Application")
Set objFolder = objFSO.Namespace("C:\Users\fabrizio.carboni\Desktop\fotonido\")
For i = 0 To 40
Debug.Print i, objFolder.GetDetailsOf(objFolder.Items, i)
Next
End Sub
这是我的问题,结果是意大利语:
0 Nome
1 Dimensione
2 Tipo elemento
3 Ultima modifica
4 Data creazione
5 Data ultimo accesso
6 Attributi
如果我尝试
For Each objFoto In objFolder.Items
'print file name
strFotoName = objFoto.Nome
............
我收到一个错误,如何检索每个元数据名称的英文名称?!??
很抱歉这个琐碎的问题,但我什至在谷歌上都没有找到解决方案。
【问题讨论】:
标签: image vba image-processing metadata