excel - 使用 VBA 在 PDF 中创建内部页面链接
问题描述
我正在尝试使用 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"
解决方案
推荐阅读
- cluster-computing - 从 sge 中的 qsub 命令中排除特定节点
- reactjs - Chrome DevTools 不支持公共类字段的断点(第 3 阶段)?
- node.js - 为什么 fast-csv 不将数据存储在 NodeJS 中?
- google-chrome - Firebase:每个设备上的 net::ERR_CERT_AUTHORITY_INVALID 错误
- python-3.x - "python -m venv --clear" 删除源文件
- vba - Vlookup 上的 Excel VBA
- jquery - 如何在asp中重新加载div内容而不重新加载页面
- java - 填充 HashMap 失败
- c++ - 无法编译矢量
使用 Bjarne Stroustrup 的 Programming book 中的 std_lib_facilities.h 头文件 - git - 如何将远程分支合并到本地分支?