2016-09-14 3 views
0

아래에 무엇이 잘못되었는지 이해하려고합니다. Bassicaly I 일련의 파일을 Excel 시트에 나열하고 있습니다. 각 파일에 태그를 추가하십시오. ".BuiltinDocumentProperties ("Keywords "). Value"를 사용하기 때문에 사무실 파일에는 문제가되지 않습니다.VBA를 사용하여 .PDF (파일)의 확장 파일 속성을 Excel에서

그러나 PDF 파일의 경우 확장 된 속성에 액세스하기 위해 ".GetDetailsof()"를 사용하는 것이 간단 할 것이라고 생각했습니다.

음 ...

내가 사용할 때

sValue = objFile.DateLastModified 
'Returns the actual Value e.g. 09/11/2012 07:01:48 

의견이나 제안이 많이 이해할 수있을 것이다 동안 나는 아래 얻을 어떤 이유로,

sValue = oDir.GetDetailsOf(oDir.Items, 18) 

'Returns the "Date Modified" 

합니다.

P.S.1 이미 확장 파일 속성과 관련된 Link을 읽었습니다. 나는 아무것도 놓치지 않기를 바란다.

P.S.2 내가 File Meta Data

+0

아닌가요없는 18 세를 "날짜 수정"? –

+0

특정 파일의 값을 원할 경우 'sValue = oDir.GetDetailsOf (objFile, 18)'이 필요합니다. –

+0

@TimWilliams 빠른 응답을 보내 주셔서 감사합니다! 첫 코멘트에 "수정 한 날짜"는 18이 아니고 18은 "태그"이지만 "태그"는 "태그"이고 값은 "221"이 아닙니다. 관련하여 두 번째 주석에는 이미이 코드가 있지만 내 코드에는 아직 없습니다. –

답변

0

을 사용하여 PDF 파일에 값을 추가 할 수 있도록 여기에 액세스하는 어떤 속성을 사용할 수 있습니다 및 방법에 대한 개요를 제공하는 코드입니다.

가에서 적응 : http://windowssecrets.com/forums/showthread.php/157834-VBA-FileSystemObject-Properties-Dimensions-Size-and-Vertical-resolution

Sub GetDetails() 
    Dim oShell As Object 
    Dim oFile As Object 
    Dim oFldr As Object 
    Dim lRow As Long 
    Dim iCol As Integer 
    Dim vArray As Variant 
    vArray = Array(0, 1, 3, 4, 18) 


    Set oShell = CreateObject("Shell.Application") 
    lRow = 1 
    With Application.FileDialog(msoFileDialogFolderPicker) 
    .Title = "Select the Folder..." 
    If .Show Then 
     Set oFldr = oShell.Namespace(.SelectedItems(1)) 
     With oFldr 
     For iCol = 0 To 286 
      Cells(lRow, iCol + 1) = .getdetailsof(.items, iCol) 
     Next iCol 
     For Each oFile In .items 
      lRow = lRow + 1 
      For iCol = 0 To 286 
      Cells(lRow, iCol + 1) = .getdetailsof(oFile, iCol) 
      Next iCol 
     Next oFile 
     End With 
    End If 
    End With 
End Sub 
+0

코드를 확인하는 것이 매우 편리합니다 기본적으로 내가 선택한 폴더 아래에있는 3 "단어"파일은 저에게 "태그"와 "작성자"가 있지만 1 PDF 파일에서 예상대로 모든 속성을 제공합니다. 값을 입력하면 셀이 비어있게됩니다. –

+0

"File Meta data"(위의 링크가 있음)를 설치 한 후 pdf의 속성이 주어진다는 사실로 인해 문제가 발생하는지 확실하지 않습니다. pdf 파일의 Rclick을 통해> 속성> 세부 정보> 태그 –

관련 문제