在我的word文档中,我已用 定义了一个书签{ SET Model "c:\\test.xlsb" }
。
稍后,我使用以下代码嵌入了此 Excel 工作簿的链接:
{LINK Excel.SheetBinaryMacroEnabled.12 {REF Model} Sheet1!R1C1:R5C4 \a \f 0 \p}
它在第一次运行中按预期工作,即在更新字段时显示链接文档。
但是,一旦更新字段,嵌套REF
字段就会转换回纯文本,即上面的公式如下所示:
{LINK Excel.SheetBinaryMacroEnabled.12 "c:\\test.xlsb" Sheet1!R1C1:R5C4 \a \f 0 \p}
有什么方法可以保持嵌套REF
或集中更新链接的 Excel 文件的位置?
答案1
不幸的是,Word 总是会“解析”/取消链接LINK
字段内的嵌套字段,通常是尽早完成。
如果您是此文档的唯一用户,您可以考虑以下类似操作。假设您想要将多个LINK
s 添加到同一个工作簿。那么
插入所有LINK
字段并让文档适用于一个工作簿。
LINK
将所有相关字段中的“ ”更改LINK
为另一个字符串,最好是不会在其他地方出现的字符串,例如“ ABCLINK
”。
可选择插入一个{ SET ABCLINK "Some text to remind you how to use this document" }
字段。
更新(重新执行)所有ABCLINK
字段。
在需要的位置插入嵌套{ REF Model }
字段和任何其他字段。REF
保存该文件。
要使用该文档,你可以像使用模板一样使用它(如果需要,你可以将其制作成 Word 模板),例如
- 打开它
- 保存副本
- 修改模型书签的值和其他任何值
- 更新所有字段
- 使用查找/替换来替换
AAALINK
为LINK
- 更新所有字段