如何通过VBA和AVDoc在Excel中编辑嵌入式PDF?

如何通过VBA和AVDoc在Excel中编辑嵌入式PDF?,excel,vba,pdf,adobe,Excel,Vba,Pdf,Adobe,我想用VBA编辑作为Excel文档对象附加的pdf文件 背景:由于我不想在.zip或其他文件中共享这两个文件,而且没有人人都可以访问的网络驱动器,所以我需要一个“万无一失”的解决方案 pdf文件包含一份表格(必填),并将填写此Excel文档中的信息。如前所述,我已经有了一个解决方案,将pdf文件存储在网络驱动器上 Dim文件,新名称为字符串 设置AcroApp=CreateObject(“AcroExch.App”) 设置AvDoc=CreateObject(“AcroExch.AvDoc”)

我想用VBA编辑作为Excel文档对象附加的pdf文件

背景:由于我不想在.zip或其他文件中共享这两个文件,而且没有人人都可以访问的网络驱动器,所以我需要一个“万无一失”的解决方案

pdf文件包含一份表格(必填),并将填写此Excel文档中的信息。如前所述,我已经有了一个解决方案,将pdf文件存储在网络驱动器上

Dim文件,新名称为字符串
设置AcroApp=CreateObject(“AcroExch.App”)
设置AvDoc=CreateObject(“AcroExch.AvDoc”)
'打开新的PDF文件
'使用本地路径
file=“C:\Users\992\Desktop\example.pdf”
new_name=“new_PDF_12092019”
如果AvDoc.Open(Datei,Name)那么
AcroApp.Show
设置PDDoc=AvDoc.GetPDDoc()
设置jso=PDDoc.GetJSObject
'获取购物车ID
jso.getField(“Feld1”).Value=CStr(ActiveSheet.Range(“B12”).Value)
'获取项目ID
jso.getField(“Feld2”).Value=CStr(ActiveSheet.Range(“B14”).Value)
...
我的问题是:是否有可能将嵌入对象与
AcroExch.AVDoc
一起使用

由于参数
szFullPath
需要打开文件的完整路径,因此我考虑获取对象的“路径”并使用它,但我不知道如何使用它。已经尝试过这个:

也许有人能帮我。
提前谢谢

如果PDF文件是一个模板,那么您可以在Word或Excel中创建该模板,将所有数据传输到该模板,并在填充后将其导出为PDF格式@AndrasDorko我还没有构建它,但似乎我需要一个准备好的word或excel文件以及一个模板。这导致了同样的路径问题我想说的一点是,我不确定您是否可以从VBA编辑PDF文件…我不明白为什么您会遇到所有这些麻烦的原因是,因为Excel工作簿中有一个额外的工作表作为模板,不需要在文件中打包任何额外的对象。此外,任何Excel工作表都完全可以导出为PDF格式,没有任何问题。模板工作表甚至可以隐藏,并在一直隐藏的同时填充,然后导出。我知道你想这样做,但这种方式是否缺乏任何性能、功能或其他你需要的东西??只是想帮你。。。跳出你潜在的“盒子”…一个额外的Excel工作表作为模板不需要任何特殊的“路径”来访问。。。如果我错了,请纠正我。。。