2013-12-13 240 views
1

我想链接到pdf文件中的链接在excel文件中给出的特定页面。我不希望页面在浏览器上打开。我希望它在本地打开我的电脑。链接从excel到打开pdf文件

+0

Haresh - 你有没有得到这个工作? 我试图通过超链接功能,做到不VBA。显然下面的'应该'工作,但不适合我:'= HYPERLINK(“filename.pdf#page = 5”)' – TomC

回答

2

您可以插入>超链接> [文件路径]当点击该链接,PDF文件存在于机器上的位置,该文​​件将被打开(在接受后的PDF文件链接一个警告对话框)。

我强烈怀疑,虽然,这是可能的话,在PDF链接到一个特定的页面。但为什么不直接在链接旁边的注释中指定相关页面。

例子:

Further Details, see the Documentation: 
D:\Documents\Docs\Documentation.pdf 
(Page 21) 
0

你可以写一个宏与参数启动Acrobat。

当从命令外壳打开PDF文件,则可以使用/ A开关使用以下语法传递参数到打开 命令:

<Acrobat path> /A "<parameter>=<value>" "<PDF path>" 
For example: 
Acrobat.exe /A "page=8" "C:\example.pdf" 

link

0

一个工作从Andrii Horda执行VBA建议将是...

(使用Acrobat Reader DC和列E中列出的PDF文件的链接)

Sub Worksheet_SelectionChange(ByVal Target As Range) 
Row = Target.Row 
Column= "E" 
Path= Range(Column & Row) 
If Target.Column = "5" Then 
Shell """" & Environ("ProgramFiles") & "\Adobe\Acrobat Reader 2015\Reader\AcroRd32.exe"" /A ""page=2"" """ & Path & """", vbNormalFocus 
End If 
End Sub