我正在尝试使用ExportedAsFixedFormat命令在Excel中创建的PDF中创建指向特定页面的超链接。我的目标是在PDF的第一页上具有超链接,该超链接会将查看器带到文档中的某些页面。使用Adobe Acrobat十分容易,但是超链接的显示文本会随着链接数量的变化而定期变化,因此,每次从Excel生成PDF时,我都需要使它自动化。
我已经成功使用了Hyperlinks.Add,并且可以在PDF中创建超链接,从而将PDF打开到特定页面。但是,每次单击链接时,都会在Internet Explorer中打开相同的PDF。我只需要包含超链接的PDF,即可在Acrobat中保持打开状态并转到指定的页码。
ActiveSheet.Hyperlinks.Add Anchor:=Selection, _
Address:="file:\\\C:\Test PDF.pdf", _
SubAddress:="Page=2", TextToDisplay:="Test"
或
ActiveSheet.Hyperlinks.Add Anchor:=Selection, _
Address:="", SubAddress:="Page=2", TextToDisplay:="Test"