Word 中的内容控件

您所在的位置:网站首页 曾辈分怎么排列顺序 Word 中的内容控件

Word 中的内容控件

2024-01-06 22:56| 来源: 网络整理| 查看: 265

Word 中的内容控件 项目 04/04/2023

了解 Microsoft Word 2013 内容控件如何启用较大范围的结构化文档方案。

本主题提供有关 Microsoft Word 2013 中内容控件的更改以及启用这些更改的文档方案的信息。

结构化文档

结构化文档是这样一种文档,控制内容可以在文档的何处显示,文档中可以显示的内容类型以及能否编辑此内容。

下面是 Microsoft Word 中结构化内容的一些常见应用场景:

法律公司需要创建一些文档,其中包含用户不应更改的法律用语。

企业需要创建用户只可以输入标题、作者和日期的计划书封面。

企业需要创建一些发票,其中客户数据包含在发票预定义区域中。

使用内容控件来整理文档

内容控件是指 Microsoft Word 实体,它们用作文档中特定内容的容器。 单个内容控件可包含诸如日期、列表或格式化文本段落之类的内容。 内容控件可以帮助你创建丰富而结构化的内容基块,这些控件设计用于在文档中插入定义明确基块的模板当中,以此创建结构化的文档。

内容控件非常适合创建结构化的文档,因为内容控件可以帮助您修复内容的位置,指定内容类型(例如,日期、图片或文本),限制或启用编辑,以及将语义含义添加到内容中。

Word 2010 中的内容控件

以下内容控件可以在 Word 2010 中使用:

格式文本

纯文本

图片

构建基块库

组合框

下拉列表

日期

复选框

Word 2010 内容控件支持各种潜在的结构化文档解决方案,但在 Word 2013 中的内容控件可以支持更多的方案。

Word 2013 中的内容控件改进

在 Word 2013 中,内容控件提供了三个重要的改进:改进的可视化、支持格式文本内容控件的 XML 映射以及适用于重复内容的新内容控件。

改进的可视化

Word 2013 允许单个内容控件以三种可能的状态之一显示:

边界框

开始/结束标记

注意

如果不是另有声明,本节讨论了当此文档无法在“设计模式”下查看时,内容控件的可视化。通过使用“内容控件属性”对话框中的“显示为”下拉列表控件来设置内容控件的显示模式。

图 1. 内容控件属性对话框

你还可以通过使用 Word 2013 对象模型(稍后将在新的 Word 2013 内容控件对象模型成员中进行讨论)来设置内容控件的显示模式。

边界框

对 Word 2013 中内容控件的默认呈现是为了保留在 Word 2007 和 Word 2010 中显示的内容控件的外观;即,作为一个边界框显示。 将内容设置为显示为“边界框”时,显示的效果会随以下用户交互而改变:

在内容控件没有焦点时,无可视化效果

鼠标悬停在内容控件上时,显示为阴影矩形

图 2. 鼠标悬停在内容控件上

在内容控件有焦点时(在用户选择此内容控件时),该控件显示为“边界框”(如果设置了标题,则围绕着内容和标题显示一行)

图 3. 具有焦点的内容控件

开始/结束标记

在设置内容控件显示为“开始/结束标记”时,不管用户如何交互,都会显示标记,始终不显示标题;但是在鼠标悬停时会显示按钮,如“下拉列表”按钮。

图 4. 设置内容控件显示为开始/结束标记

在设置内容控件显示为“无”时,不显示内容控件。

内容控件着色

除了支持不同的内容控件显示方式外,Word 2013 还可以帮助你设置单个内容控件的颜色。 可以使用“内容属性”对话框中的“颜色”按钮来设置内容控件的颜色。

还可以通过使用 Word 2013 对象模型(稍后将在新的 Word 2013 内容控件对象模型成员中进行讨论)来设置内容控件的颜色。

图 5. 内容控件属性对话框

支持格式文本内容控件的 XML 映射

Word 2013 可帮助你将格式文本内容控件和文档构建基块内容控件的内容映射到 XML 数据存储区。 若要执行此操作,您要设置用于内容控件的 XML 映射。 可以通过使用此对象模型中现有的 XMLMapping.SetMapping 方法来设置此属性。 在自定义的 XML 部件中,自定义的 XML 存储为(通过使用标准 XML 编码)转换成字符串的 Flat Open XML 标记,因此,在自定义的 XML 部件中可以将其存储为文本节点。 但是,此映射继续受到一个限制,即它只能成功映射到叶节点或属性。

注意

格式文本内容控件不能包含其他格式文本内容控件。 如果一个格式文本内容控件位于另一个格式文本内容控件之中(例如,由于文件格式操作、复制和粘贴等),则它处于未链接的状态,直到它不再包含在一个映射的格式文本控件之中。

有关如何设置 XML 映射的详细信息,请参阅本主题后面的新的 Word 2013 内容控件对象模型成员一节。

支持重复内容

除了可视化增强功能和支持对格式文本内容控件的 XML 映射外,Word 2013 还添加了新的内容控件,使你能够重复内容。 重复节内容控件重复所包含的内容,包括其他内容控件。

您可以围绕整个段落或表行插入重复的节内容控件。 一旦此控件包围一节,您可以在所包含的节的上方或下方插入该节的副本。

图 6. 重复节内容控件上下文菜单

可以使用内容控件末尾的控件 (显示为带有加号 (加号加号 ) ) 的按钮,或者通过在上下文菜单中选择命令来重复插入的节,如图 6 所示。 重复的内容成为此控件的单独一节,通过使用“内容控件属性”对话框,你可以为此节指定标题。

图 7. 在内容控件属性对话框中指定节标题

为此节指定标题后,如果在“内容控件属性”对话框中选择“允许用户添加和删除节”,则用户可以按名称来添加或删除节。

图 8. 使用重复节内容控件上下文菜单来删除节

当重复节内容控件包围其他内容控件时,封装的内容控件在每个新项中重复;但是任何此类内容控件都将其内容重置为占位符文本。 有两个保留了子控件内容的例外情况:

当子控件为重复节控件时。

当子控件为 XML 映射到的重复节内容控件外部的节点时。

图 9. 重复节内容控件在重复前包含子控件

图 10. 重复节内容控件在重复后包含子控件

围绕 XML 映射的控件的重复节内容控件

对于重复节中所包含的 XML 映射,Word 2013 对它们的映射如下所示。

如果该映射不与作为其父链一部分的节点集中的某个项交叉,则此绑定是“绝对绑定”,并在所有的重复节项中显示相同内容。

如果该映射与作为其父链一部分的节点集中的某个项交叉,则此绑定是“相对绑定”,并重新映射,如下所示:

确定节点的绝对绑定(延展任何查询表达式)─ 这应该在初始映射时发生

删除与节点集交叉的绑定轴

相对于 XPath 的重复节内容项评估 XPath 的其余部分

例如,可能发生以下映射:

重复节映射到 \root\next\path

示例项中的控件映射到 \root\next\path[2]\baz

Word 将 \root\next\path[2] 匹配到节点集中的某个项

因此,将此绑定作为 .\baz 进行评估,其中的基础是重复内容项的节点。

使用重复内容控件的以下建议可以帮助您防止数据丢失,并避免产生挫折感。

使用映射到 XML 数据的重复节内容控件

如果你插入一个映射到 XML 数据的重复节内容控件,在用户每次重新打开此文档时,Word 会根据数据存储区中的信息,重新创建重复节项。 即使你保存了文档,用户在此没有映射到数据存储区的文档的重复节项中所做的任何更改都会丢失。

若要有助于防止这种情况发生,请锁定重复节内容控件,并允许用户只在映射到 XML 的未锁定子内容控件中进行编辑。

将重复节内容控件绑定到表

如果您想将重复节内容控件绑定到表,请插入此表,然后插入重复节内容控件,而不能反过来插入。 (否则,你无法只选择表)。

在表中嵌套重复节内容控件

当添加或删除内部节的一个项时,在表中紧密地嵌套重复节内容控件(例如,当父和子的重复节内容控件的末尾位于同一单元格时)会导致删除外部重复节。

你可以通过在一个重复节内容控件的末尾和下一个重复节内容控件之间添加一个段落标记来防止这一情况发生。 要隐藏段落标记,请在功能区的“主页”选项卡上取消选中“显示/隐藏”。

Open XML 文件格式架构的添加项

以下元素添加到 WordprocessingML Open XML 文件格式架构中。

表 1. 适用于内容控件的 WordprocessingML Open XML 文件格式架构中的新元素

元素 说明 是 的子元素。 以下值对 val 属性有效:


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3