【问题标题】:Link From excel to open pdf file从excel链接到打开pdf文件
【发布时间】:2014-01-01 07:16:05
【问题描述】:

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

【问题讨论】:

  • Haresh - 你有没有得到这个工作?我试图通过超链接功能在没有 VBA 的情况下做到这一点。显然以下“应该”工作但不适合我:=HYPERLINK("filename.pdf#page=5")

标签: excel pdf hyperlink


【解决方案1】:

您可以使用 插入 > 超链接 > [文件路径] 链接 PDF 文件 当单击链接并且 PDF 文件存在于机器上的该位置时,文件将被打开(之后在警告对话框中接受它)。

但我强烈怀疑是否有可能链接到 PDF 中的特定页面。但是为什么不在链接旁边的注释中指定相关页面。

示例:

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

【讨论】:

    【解决方案2】:

    您可以编写一个宏来使用参数启动 Acrobat。

    从命令行打开 PDF 文档时,您可以将参数传递给打开的 使用 /A 开关的命令,语法如下:

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

    link

    【讨论】:

      【解决方案3】:

      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
      

      【讨论】:

        【解决方案4】:

        我使用“公式>查找和参考>超链接”完成了这项工作。这是我使用的字符串:

        FY21\WN096%20-%20McGean%20Aircraft%20Soap.pdf

        “FY21”位于“Z:\myname\Home\Inventory tracking\Open Puchase Request\PR's”中

        然后我把 PDF 文件名设置为“要显示的文本”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-11-25
          • 2012-09-25
          • 1970-01-01
          • 1970-01-01
          • 2018-06-23
          • 2011-05-19
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多