###前提・実現したいこと
汎用性を持たせたいため、AcroExch.PDDoc以外の方法でPDFファイル内に記録された更新日時、作成日時情報を取得したい。
###発生している問題・エラーメッセージ
ADOBEPDFがインストールされているPCでないとAcroExch.PDDocが実装できない。
###該当のソースコード
Dim qq As Acrobat.CAcroPDDoc
Set qq = CreateObject("AcroExch.PDDoc")
Dim myFname As String
myFname = aryFile(UBound(aryFile))
qq.Open (myFname)
ThisWorkbook.Worksheets("Sheet1").Cells(UBound(aryFile) + 9, 4).Value = Mid((qq.GetInfo("ModDate")), 3, 4) & "/" & Mid((qq.GetInfo("ModDate")), 7, 2) & "/" & Mid((qq.GetInfo("ModDate")), 9, 2) & " " & Mid((qq.GetInfo("ModDate")), 11, 2) & ":" & Mid((qq.GetInfo("ModDate")), 13, 2) & ":" & Mid((qq.GetInfo("ModDate")), 15, 2) ' 更新日時
ThisWorkbook.Worksheets("Sheet1").Cells(UBound(aryFile) + 9, 5).Value = Mid((qq.GetInfo("CreationDate")), 3, 4) & "/" & Mid((qq.GetInfo("CreationDate")), 7, 2) & "/" & Mid((qq.GetInfo("CreationDate")), 9, 2) & " " & Mid((qq.GetInfo("CreationDate")), 11, 2) & ":" & Mid((qq.GetInfo("CreationDate")), 13, 2) & ":" & Mid((qq.GetInfo("CreationDate")), 15, 2) ' 作成日時
b = qq.Close
###試したこと
参照設定でPDFに関連するチェックボックスを参照にしたが実行できなかった
###補足情報(言語/FW/ツール等のバージョンなど)
エクセル2016

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/24 16:41
2017/01/25 03:53
2017/01/27 14:24