我创建了一些包含大量图片的大型 Word 文档。现在,当我将这些文档和图片移动到其他计算机(压缩或通过 SkyDrive 同步)时,图片不再链接,它们不显示。
除非源计算机和目标计算机上的文档和图像的绝对路径相同。
所以在我看来,word 2013 保存的是绝对图像路径。但我需要它使用相对路径,这样我才能在不同的计算机之间共享文档。我该如何实现呢?
嵌入图片对我来说不是一个选择,因为我还需要将文档传递给只接受链接图片的人。
答案1
我今天遇到了同样的问题,这就是我的解决方法。请注意,我使用的是超链接,而不是图像。
- 选择“文件 > 选项”
- 选择“高级”
- 向下滚动到“常规”,然后选择“Web 选项”
- 选择“文件”选项卡
- 选中“保存时更新链接”并取消选中“尽可能使用长文件名”
我希望这能有所帮助。
答案2
按Alt+F9显示字段代码并从字段代码中删除路径的绝对部分。
答案3
对我来说唯一可行的方法(在 Word 2013 x64 和 Word 2016 x64 中测试)是使用 fieldcode 手动重新添加所有图片INCLUDEPICTURE
。它看起来非常简单:
{INCLUDEPICTURE "Pics/01.png" \d \* MERGEFORMAT}
Pics/01.png
你的图片的相对路径在哪里。
如何:
- 按Alt+F9显示字段代码
- 按CTRL+F9添加新字段
- 输入上面的字段代码(使用您需要的路径)
- 按Alt+F9隐藏字段代码
- 现在你可能明白了一些错误信息(
!Unexpected End of Formula
或其他内容),而不是您的图片。尝试更新它 - 选择并按下F9。现在您应该可以看到它正常了。 - 检查图片尺寸和水平/垂直比例是否正确。您可能需要通过常规“图片 -> 尺寸”工具来修复它们。
- 确保刷新文档不会破坏它(选择适当的部分并按F9)
补充笔记:
\d
代表“不存储内容”(例如“链接到文件”,而不是“插入和链接”)\* MERGEFORMAT
代表“更新时保持格式”。如果没有它,您的图片将在每次刷新时调整回其原始大小。如果你将包含 docx 文件的文件夹(以及所有图片,保持相对路径有效)移动/重命名到另一个位置,然后打开它 - 图像一开始无法正确显示。您必须执行“刷新”(例如CTRL+A和F9)。因此,始终确保“刷新”文档不会破坏任何内容。
这种方法的主要问题是您无法精确控制图像的大小。您可能只能将图像宽度设置为 66.5 毫米或 66.7 毫米,但不能设置为 66.6 毫米。虽然通常情况下,对于docx 样式图像,这完全有可能。如果您需要图像的“网格”,这尤其不方便。此外,您可能会发现两张 40x40mm 的图像无法放入 80mm 的列中。因此,就我个人而言,我最终更改了 DPI/重新缩放了这些图像(例如在 IrfanView 中)。或者,您可以尝试用固定大小的表格单元格包裹它们(我还没有测试过)。
如果您按“将您的文档转换为最新格式",您的所有
INCLUDEPICTURE
字段代码将转换为docx 样式图像,并且不再是相对的。以下是一个例子实验。微软 MVP、macropod、提议较长的版本:
{INCLUDEPICTURE "{FILENAME \p}/Pics/01.png"}
,但对我来说,较短的版本也可以,请参阅讨论这里。最有可能的是,用相对链接替换全局链接的过程可以自动化。最简单的方法可能是将“docx”保存为“doc”。在这种情况下,大多数(但不是全部,不确定为什么)图片都会转换为
INCLUDEPICTURE
基于字段代码。接下来,您可以像建议的那样运行自动替换这里。此外,您还可以投票在 uservoice 上查看该功能。
答案4
以下在 MS Word 2013 中有效...在互联网上无果而终的搜索之后...得到了一些有趣的线索,但最终的答案却没有用...亮光出现了...后你已经插入了所有的链接,转到文件选项卡和信息部分……在右侧,你应该找到属性子部分……只需输入一个小“./“超链接基础字段”(即点和前斜杠,不带引号...按 Enter 并返回到您的文档...
https://www.dropbox.com/s/ve74nm25kb1wtpr/2017-04-21_21-33-09.png?dl=0
再次将鼠标悬停在您的任何链接上,然后!!!惊喜!!!...所有插入的链接都完美地转换为带有正斜杠的相对寻址。这就是网络服务器喜欢的!!!
https://www.dropbox.com/s/1fcem9frda662e9/2017-04-21_21-35-09.png?dl=0
注意:如果您以后想要添加更多超链接,您需要先从超链接基础字段(空白字段)中删除“。/”,插入新的超链接,然后将超链接基础字段重置为“。/”...否则事情可能会变得混乱!
干杯!:)