我想在 Word 文档中设置指向始终与 Word 文档位于同一文件夹中的文件 (jpg) 的超链接
我想要将 Word 文档和支持 jpg 文件包分发给可能将文件放在计算机或服务器上任何位置的人们。
我希望超链接可以在任何地方使用
也许 VBA 代码类似
单击超链接确定文档文件的位置并链接(打开)该位置的指定 jpg 文件
非常感谢
答案1
至于在 Word 文档中放入什么内容来显示 JPG,我会使用表单控件而不是超链接:
首先,在 Word 中,启用功能区上的“开发人员”选项卡:
- 单击快速访问工具栏旁边的小“向下三角形”,然后选择“更多命令”。
- 选择“自定义功能区”,然后确保“自定义功能区”下“开发人员”旁边的复选框已选中。单击“确定”关闭。
现在,插入并配置命令按钮:
- 从功能区中选择“开发人员”选项卡,然后从“控件”块中单击“旧版工具”,然后选择“命令按钮”
绘制与要打开的 JPG 文件数量相同的按钮。这些按钮可以拖放到文档中您需要的任何位置,但您可能需要更改文本换行样式(右键单击,“格式控制”,“布局”选项卡)
要更改每个按钮上显示的文本以及每个按钮的代码名称,请右键单击一个按钮并选择“属性”
依次单击每个按钮,然后将属性框的“(名称)”和“标题”字段分别设置为代码名称(例如
BtnThisPic
和BtnThatPic
)和显示文本(例如“单击打开此图片”和“单击打开那张图片”)。依次双击每个按钮,然后将以下代码插入到
_Click
每个按钮应自动生成的事件处理程序方法中:Dim sh As New Shell sh.ShellExecute ThisDocument.Path & "\picname.jpg"
最后,将“Microsoft Shell Controls and Automation”引用添加到文件中:
- 在 VBA 编辑器中,单击“工具”>“引用”
- 在弹出的“参考”框中,向下滚动(一直向下)直到找到 MSCA 参考,选中其复选框,然后单击“确定”
保存 Word 文档并单击命令按钮。如果一切顺利,相应的图像应该会按预期打开。
(如果在任何时候它不允许您右键单击按钮或以其他方式编辑它们,请确保在“功能区”的“开发人员”选项卡上的“控件”块中激活了“设计模式”。)