当我在INCLUDEPICTURE字段中使用相对路径时,有时会以某种方式自动更改为绝对路径。
Before:
{INCLUDEPICTURE ".\\img\\TEST_01.png" \d \* MERGEFORMAT}
After:
{INCLUDEPICTURE "c:\\test\\img\\TEST_01.png" \d \* MERGEFORMAT}
请让我知道为什么以及如何避免这种情况。我想链接到子文件夹中的图像文件。
答案 0 :(得分:0)
尽管您已尝试通过省略一些路径来使其相对,但它仍然是绝对的。为了使路径以真正相对的方式运行,您需要使用FILENAME字段,因此:
{INCLUDEPICTURE "{FILENAME \p}/../Image.png"}
或
{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"}
在父文件夹中查找,然后在子文件夹中名为“我的图片”(可以说是同级文件夹)。
注意:您可以通过添加所需的多组“ \\ .. \\”来删除文件树,但是必须提供明确的文件夹名称才能进行导航。< / p>