【发布时间】:2019-12-07 05:44:48
【问题描述】:
我正在尝试使用 MS Word 文件中的真实路径来简化所有链接。由于相对路径在 MS Word 中是不可能的,因此我在文件的属性中创建了一个主路径,并尝试将其嵌入到所有链接中。当我输入此代码链接时,我已确认此“属性路径”有效:
{ DOCPROPERTY "Path" /* MERGEFORMAT }
并更新,它返回所需的路径:
C:\\Users\\PATH
问题是在将this嵌入链接时,似乎没有走属性路径:
{ INCLUDETEXT "{ DOCPROPERTY Path }\\sum.xml" \n xmlns:ns1='schema.xsd' \x /ns1:aaaa/ns1:bbbb \* MERGEFORMAT }
返回错误。
我还验证了绝对路径运行良好:
{ INCLUDETEXT "C:\\Users\\PATH\\sum.xml" \n xmlns:ns1='schema.xsd' \x /ns1:aaaa/ns1:bbbb \* MERGEFORMAT }
有人知道这是不可能的还是我犯了一个错误?
提前致谢!
【问题讨论】:
-
(1) 你看到了什么错误? (2) 围绕“DOCPROPERTY Path”的 { } 绝对是您可以在 Windows Word 上使用 ctrl-F9 插入的特殊字段代码大括号对吗?
-
如果他们使用绝对路径,这可能不是必需的,但我也会考虑引用命名空间声明和 XPath 表达式,例如{ INCLUDETEXT "C:\\Users\\PATH\\sum.xml" \n "xmlns:ns1='schema.xsd'" \x "/ns1:aaaa/ns1:bbbb" * MERGEFORMAT }。可能只是一个错字,但正如您在问题中发布的那样,在您的第一个字段代码表达式中,您有 { DOCPROPERTY "Path" /* MERGEFORMAT } 当它应该是 { DOCPROPERTY "Path" * MERGEFORMAT } (实际上你可以离开无论如何都要删除 /* MERGEFORMAT)。
标签: ms-word relative-path