在快速部件中映射内容控件

问题描述 投票:0回答:1

我有一套锅炉模板语言,其中有很多重复区域。我制作了内容控件,以便可以将重复区域相互映射。我将其保存在特定文档中,因此每当我转到该文档并填写初始唯一表单字段时,它都会更新所有重复项。

我遇到的问题是,当我将其保存为快速部分时,内容控件不再映射。我希望有时不必打开该特定文档即可使用该措辞。所以我的想法是映射所有的措辞,然后将其保存为快速部分。我什至尝试将具有初始措辞的文档保存为模板以加载到我打开的文档中,但这没有帮助。

有谁知道一种解决方法,可以让我将一组措辞保存到快速部件中,并且仍然具有映射的内容控件,可以自动更新不同位置中复制的内容控件?

xml ms-word xsd
1个回答
0
投票

您可以重新利用已内置的映射文档属性内容控件

这是答案底部讨论的有限解决方案。它不需要宏,并且适用于从 Word 2007 开始的任何 Windows 版本的 Word。

我假设您希望将它们放在“全局模板”中而不是文档模板中。您可以在包含快速部件(或其他自定义构建块)的全局模板中执行此操作。 请参阅下面的说明,了解有关如何在文档模板中执行此操作的更多信息,这更容易。 这会在您的模板中为他们提供不同的提示文本和标题。

然后将这些重新调整用途的控件另存为模板中的快速部件。一旦您的模板作为全局模板加载,这些模板将可用于所有文档/模板。

这里是

.dotx 模板的临时链接

,它可以用作全局模板来演示原理。如果作为全局模板加载,它可以访问三个映射的内容控件。

这里是我的页面“重新调整文档属性内容控件的用途”的链接。这是 Laura Townsend 制作的

相关视频

的链接。 这是我在超级用户中的相关答案:

有没有办法将文档的两个部分链接起来?这样,如果我更改文档的一部分,另一部分就会自动更新?

此过程有两个主要限制。

文档属性下的内容控件都是纯文本,除了发布日期控件(它是日期选择器)。

这些控件只有 15 个。
  1. SharePoint 允许添加更多文档属性内容控件,但此答案是为现成的 Word 设计的。 SharePoint 中的模板也存在问题。
  2. 说明

问题是,xml 映射结构不会保存在快速部件或其他构建块中。

您不需要对

文档模板

执行此操作。如果这是文档模板,则基于该模板的新文档将具有映射作为从模板继承的其结构的一部分。您的映射控件可以在该模板中保存为快速部件,并将在从该模板创建的所有文档中使用。快速部件仅在从模板创建的文档中可用,同时文档仍“附加”到文档模板。一旦放入文档中,它们将继续在文档中工作,但如果模板不是附加模板,则快速部件将不可用。

这里是指向文档模板的临时链接,其中包含保存在快速部件中的映射控件以及基于该模板的文档。当基于模板创建文档时,快速部件可用。如果将它们插入到文档中,即使快速部件变得不可用,它们也将保持映射状态,因为文档不再附加到包含快速部件的模板。映射在文档中继续有效。

但是,在全局模板中,该 xml 结构不可用于其他文档。我们在每个文档中使用已由 Word 映射的节点。

全局模板

必须由任何用户加载。 其作用是借用或重新利用 Word 中内置的这些文档属性内容控件的映射。为控件附加一个新名称并赋予新用途。当该控件被复制或保存为快速零件/构建块时,名称也会重复。当文档中的任何实例发生更改时,底层映射节点也会发生更改,并且它会在文档中控件的任何实例中得到更新。

© www.soinside.com 2019 - 2024. All rights reserved.