#excel #vba #pdf
#excel #vba #PDF
Вопрос:
необходимо перезаписать файл, если он уже существует. в следующей строке кодов с использованием Adobe api для преобразования pdf в Excel. однако необходимо перезаписать файл, если файл уже существует в местоположении (команда boresult)
Dim objAcroApp As Acrobat.AcroApp
Dim objAcroAVDoc As Acrobat.AcroAVDoc
Dim objAcroPDDoc As Acrobat.AcroPDDoc
Dim objJSO As Object
Dim boResult As Boolean
Dim ExportFormat As String
Dim NewFilePath As String
'Initialize Acrobat by creating App object.
Set objAcroApp = CreateObject("AcroExch.App")
'Set AVDoc object.
Set objAcroAVDoc = CreateObject("AcroExch.AVDoc")
'Set the PDDoc object.
Set objAcroPDDoc = objAcroAVDoc.GetPDDoc
'Set the JS Object - Java Script Object.
Set objJSO = objAcroPDDoc.GetJSObject
'some code to define newfilepath format function; confidential so not
sharing
'Save PDF file to the new format.
boResult = objJSO.SaveAs(NewFilePath, ExportFormat)
'need boResult to overwrite if file already exists.
Комментарии:
1. Вы можете использовать
kill FilePath amp; FileNam
для удаления уже существующего файла.2. Спасибо @Damian works