我想创建一个可以在文档的任何位置重复使用和编辑的文本。可以吗?
想象一下我想要做的事情,类似于“插入”>“快速部件”>“文档属性”>“作者”。这会创建一个可编辑的文本对象,可以在文档的任何位置进行修改。
如果可能的话,我希望避免使用文档属性,因为将其添加到文档属性中实际上没有任何意义。此外,快速部分不适用于自定义属性。引用书签似乎不是一个好的解决方案,因为它们似乎没有提供编辑部分。
假想例子:在文档中,我在表格中列出了工具。在文档的其他部分,我提供了使用这些工具的组装说明。在这些组装说明中,我希望引用这些工具,但同时也能够编辑它们,以防我意识到,例如,我一直在使用“锤子”这个词,但实际上我想在整个文档中说“室内装饰锤”,所以我只需在组装说明中更改它,它就会在所有地方发生变化。
答案1
编辑:这里有替代方法,尽管我很确定,如果没有带有自定义属性的插件,这种“双向绑定”就无法工作。不过,请参见最后的替代方案。
嗯,这并不太难
首先,我们需要准备您的列表。注意:我只能针对 Office 2016 验证这一点。但是,其他版本应该可以类似地工作。
- (通常)在附录中列出您的工具。每个工具占一分(编号或类似方式,无论您认为合适与否)。
- 转到“插入”选项卡,然后单击“书签”。
- 为您的条目定义一个有意义的名称(这里不允许有空格,可以比您的实际内容短)。
- 对每一件物品分别进行此操作。
现在,在整个文档中引用您的工具:
- 将光标放在您想要插入对某个工具的引用的位置。
- 再次,在“插入”选项卡中,单击“交叉引用”。
- 从左侧下拉菜单中选择“书签”。
- 现在您应该会看到文档中可用的书签名称列表。请注意,这不是实际的文本,而是您之前定义的名称(因此您可以轻松引用在中心位置定义的整个段落)。选择所需的一个。
- 在右侧下拉菜单中,检查是否选择了“书签文本”。
- 确认您的选择。您现在应该看到文本已插入。
现在,当您更改工具列表中的某些内容时,您必须更新字段。通常我使用 CTRL+A(选择文档中的所有文本)然后按 F9(更新所有字段)来执行此操作。如果存在,这还可能会提示您输入目录(和其他索引)。
上述方法的替代方法(尽管在我看来,对于这种情形并不推荐)。
- 在“文件”选项卡中,转到“信息”
- 右键单击“属性”旁边的错误,然后单击“高级属性”
- 在“自定义”选项卡中,您可以定义自己的属性。与您情况中的书签没什么不同。
- 返回编辑面板,转到“插入”选项卡
- 然后进入“快速部分”-“字段”
- 在左侧下拉菜单中,选择“DocProperty”
- 在右侧列表中搜索您的自定义属性。确认您的选择。
- 您的自定义属性的值已插入。
但是,这仍然无法创建您显然想要的“双向绑定”。默认情况下(据我所知,不使用 VBA 代码/插件),此类函数仅适用于 Word 中已包含的默认属性。
另外需要说明的是:从作者的角度来看,我认为将字段隐藏在某处的文档是一个糟糕的选择。我编写了要求遵守 FDA 的操作说明。即使没有,如果需要,一些关于订单号或类似主题的通知可能适用于每种工具(当然取决于用例)。