2014-07-18 86 views
0

我想使用Excel在Foxit PhantomPDF中打开两个PDF文件,以便它们在Foxit的同一个实例中作为选项卡打开。我已经设置福昕为我的默认的PDF阅读器,和我运行下面的VBA:如何在福昕的同一个实例中打开第二个PDF?

ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc1.pdf", NewWindow:=False 
ActiveWorkbook.FollowHyperlink Address:="T:\PDFs\doc2.pdf", NewWindow:=False 

然而,这打开两个福昕窗口,每个都有一个标签,其中一个有doc1.pdf和其他有doc2.pdf。我怎样才能确保他们都会在同一个实例中打开?

+1

Acrobat有一个像excel一样的对象模型。作为acroavdoc(和acropddoc)的一部分,它具有开放和开放的窗口。在VBA编辑器中按f2,添加Adobe Acrobat,然后查看它的方法。 –

+0

@ D.Ddgg,谢谢,但我使用的是Foxit,而不是Acrobat。 – sigil

回答

1

我能够用Shell调用替换FollowHyperlink做到这一点,如下所示:

Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _ 
     """T:\PDFs\doc1.pdf""" 
Shell """C:\Program Files (x86)\Foxit Software\Foxit PhantomPDF\Foxit PhantomPDF.exe"" " & _ 
     """T:\PDFs\doc2.pdf""" 
0

您可以尝试在你的PhantomPDF安装打开首选项,取消“允许多个实例”下的文件。

相关问题