Ms word INCLUDEPICTURE字段内的相对路径有时会以某种方式更改为绝对路径

Ms word INCLUDEPICTURE字段内的相对路径有时会以某种方式更改为绝对路径,ms-word,Ms Word,当我在INCLUDEPICTURE字段中使用相对路径时,有时它会自动更改为绝对路径 Before: {INCLUDEPICTURE ".\\img\\TEST_01.png" \d \* MERGEFORMAT} After: {INCLUDEPICTURE "c:\\test\\img\\TEST_01.png" \d \* MERGEFORMAT} 请让我知道为什么以及如何避免这种情况。我想创建指向子文件夹中图像文件的链接。尽管您试图通过省略一些路径来使路径相对,但它

当我在INCLUDEPICTURE字段中使用相对路径时,有时它会自动更改为绝对路径

Before:
   {INCLUDEPICTURE  ".\\img\\TEST_01.png" \d  \* MERGEFORMAT}

After:
   {INCLUDEPICTURE  "c:\\test\\img\\TEST_01.png" \d  \* MERGEFORMAT}

请让我知道为什么以及如何避免这种情况。我想创建指向子文件夹中图像文件的链接。

尽管您试图通过省略一些路径来使路径相对,但它仍然是绝对路径。要使路径以真正相对的方式运行,需要使用文件名字段,因此:

{INCLUDEPICTURE "{FILENAME \p}/../Image.png"}

工作原理:FILENAME p字段提取当前文件的名称和路径。下面的'\\\\\\'或'/../'告诉Word忽略文件名,只获取路径。然后,您只需添加源文件的名称和扩展名

同样的方法可以扩展到实现一种相对寻址形式。例如:

{INCLUDEPICTURE "{FILENAME \p}\\..\\My Pictures\\Image.png"}
在名为“我的图片”的子文件夹中查找,并:

{INCLUDEPICTURE "{FILENAME \p}\\..\\..\\Image.png"}
在父文件夹中查找,同时:

{INCLUDEPICTURE "{FILENAME \p}\\..\\..\\My Pictures\\Image.png"}
在父文件夹中查找,然后在其名为“我的图片”的子文件夹中查找兄弟文件夹


注意:您可以通过添加所需的多组“\\..\\”进入文件树,但必须给出明确的文件夹名称,以便导航备份。

感谢您提供的解决方案。我来测试一下。顺便说一句,据我所测试的,这些链接充当相对链接,直到它们转换为绝对链接。关于这一点,行为似乎不稳定。通过此技术转换为绝对值的唯一链接是,如果您尝试将其与链接字段一起使用,但此处的讨论仅涉及INCLUDEPICTURE字段。当然,如果您取消了FILENAME字段的链接,您将无法期望解决方案能够正常工作,因为您将破坏使这一切成为可能的功能。
{INCLUDEPICTURE "{FILENAME \p}\\..\\..\\My Pictures\\Image.png"}