我有一个文档,其中有多个重复文本的区域。我希望能够输入一次此文本,并使其在整个文档中重复相同的文本。我下载了一个可以满足我要求的模板,但我不知道它是如何做到的。
我花了两个小时通过谷歌搜索和搜索 Office 网站来解决这个问题。此时任何帮助都非常有用。
答案1
它很可能使用链接到文档属性(例如作者)或“自定义 XML 数据”的内容控件。如果您转到“插入”->“快速部件”->“文档属性”,然后在多个位置(Windows Word 2007 或更高版本)插入列出的项目之一,您应该会看到此行为。您可以创建自己的内容控件和自定义 XML 数据部件来执行相同的操作,但您需要使用代码(例如 VBA)或在 Word 2013 中使用“开发人员”选项卡中的功能。
还有其他方法可以实现。大多数方法的描述位于Greg Maxey 的网站在这里
如果您的组织使用 Sharepoint,那么创建类似控件所需的全部操作就是在文档库中创建一个新的数据列。然后,Sharepoint 通常会在打开文档时动态创建内容控件和 XML 部分。Greg 的网站没有介绍这一点。
答案2
我从这个网站找到了一个使用书签的完美解决方案:http://cybertext.wordpress.com/2011/01/03/word-repeating-text-within-a-document/
为要重复使用的文本指定书签,然后插入对书签文本的交叉引用。每当更改原始文本时,只需更新文档中的字段,更改即可应用于该文本的第二个(或第三个)实例。
就是这样:
- 选择要在文档中稍后重复的文本块。此文本可以是短语、一个或多个段落、项目符号列表、表格等。
- 为选定的文本插入书签(Word 2007:插入标签 ->书签)。
- 为书签指定一个有意义的名称,点击添加,然后点击好的。
- 转到文档中想要重新使用所选文本的位置。
- 插入交叉引用(Word 2007:参考标签 ->交叉引用)。
- 选择书签作为引用类型,以及书签文本作为插入选项。
- 选择您在步骤 3 中添加的书签名称,然后单击插入。
- 每当您更改原始列表中的任何文本时,只需单击其他列表内部,然后按F9即可更新它(或按Ctrl+即可更新文档中的所有字段)。 AF9