首页 理论教育 Word文档内容控件操作

Word文档内容控件操作

时间:2023-10-27 理论教育 版权反馈
【摘要】:Word文档的内容控件如表24-13所示:表24-13Word文档的内容控件1.内容控件的总体功能特点在文档或模板中加入各种内容控件形成的占位符,像表单一样操控文档内容。图24-4构建基块库内容控件在文档中插入“构建基块库内容控件”后,“文档部件”标签会自动添加,标签侧面显示下拉按钮。图24-6Document对象的内容控件事件

Word文档内容控件操作

这是自Office 2007版引入Word的控件,是可以放置某些内容并形成结构性文档的控件。这类控件虽然派生于GUI的操作控件,但是其已经退化为“可定义内容和属性”的内容容器。并且,随着ActiveX控件的加入,内容控件就不再需要向可编程方向发展了,可以固定扮演着具有特殊属性的内容容器的角色。Word文档的内容控件如表24-13所示:

表24-13 Word文档的内容控件

1.内容控件的总体功能特点

在文档或模板中加入各种内容控件形成的占位符,像表单一样操控文档内容。

可以阻止其他用户编辑文档或模板的受保护区域。

2.操作及属性

在文档中添加内容控件的方法:将光标停留在需要插入控件的位置上,单击“开发工具”选项卡,然后在“控件”组中选择一个选项,单击相应按钮后,将会在文档中光标停留的位置上插入一个内容控件。

可以看到,添加格式文本、非格式文本、图片、组合框列表、日期选择器等内容控件后,在此位置会按控件类别形成占位符,等待用户填写内容。

单击占位符后,根据内容控件的类别,用户可以在占位符中填入相应的内容。例如,在含有文本占位符的文本内容控件中可以填入文本,而在图片占位符中填入图片,等等。

(1)公共属性。

插入或者单击被选中内容控件后,单击“开发工具”选项卡—“控件”组—“属性”按钮,弹出“内容控件属性”对话框,如图24-3左图所示。

所有的内容控件都拥有“标题”“标记”“显示为”“颜色”“内容被编辑后删除内容控件”以及“锁定—无法删除内容控件”“锁定—无法编辑内容”等公共属性。其中:

图24-3 内容控件—格式文本及其属性

标题(Title):指内容控件标签上的标题。

标记(Tag):为内容控件的标识。在VBA中,ContentControls对象集合为Document对象的属性,对于任意一个ContentControl对象,Tag属性也是对象的标识。

显示为:表示内容控件的外观。有三个选项:

● 边界框:即显示为阴影矩形或带标题的边界框,如图24-3右图所示。

● 开始/结束标记:即显示为两个标记及其包含的内容,形式为“内容”。

● 无:即没有边界框或标记,外观与其他内容基本相同。

颜色:指选中以后边框和标题显示的背景颜色。

内容被编辑后删除内容控件:指控件被删除后,内容仍被保留。

锁定—无法删除内容控件:指选中后,内容控件不能被删除,除非取消这一选项的选中状态。

锁定—无法编辑内容:指选中后,内容控件将无法编辑,除非取消这一选项的选中状态。

关于两个锁定,只是对控件本身有限程度的保护,如要达到使用密码保护的状态,请参见12.5.2小节中关于文档“限制编辑”的操作方法。

(2)文本内容控件。

可以选择其显示模式和标题、边框的显示颜色。

可以选择文本的样式。(www.xing528.com)

可以对控件进行锁定。

● 勾选“无法删除内容控件”选项后,在没有取消这个选项时,控件将不能被删除。

● 勾选“无法编辑内容”选项后,控件中的文字将不能再被编辑。

如图24-3右图所示,格式文本(Rich Text)内容控件可以进行字体、段落等格式设置,可以选择应用某种样式,可以放入表格、图片、图形或者其他内容控件等。

纯文本内容控件只能放入文本,文本可以设置字体、字号和字体效果。

(3)关于重复分区内容控件。

重复分区内容控件实质上是一个最简洁的内容复制器,在其中添加了由格式文本、图片、表格等要素组成的基础内容后,单击右下角的加号浮动按钮,控件即会将基础内容复制出来。

(4)构建基块内容控件。

构建基块是文档中常用的、格式固定的图文资料,可以在“插入”选项卡—“文本”组—“文档部件”功能下维护,存储后便于用户直接调用。而“构建基块内容控件”即可关联到构建基块中存放的图文资料的内容控件。

图24-4 构建基块库内容控件

在文档中插入“构建基块库内容控件”后,“文档部件”标签会自动添加,标签侧面显示下拉按钮。单击下拉按钮,下拉列表中会显示已保存的图文资料。如图24-4所示。从中选择相关资料,则被选择的图文资料会被放入内容控件中作为文档的一部分。

(5)组合框与下拉列表内容控件。

在文档中插入“组合框内容控件”或者“下拉列表内容控件”后,将添加一个右侧含有下拉按钮的内容控件,提供从列表数据中选择一项内容的操作。列表数据需要在选中内容控件时单击“开发工具”选项卡—“控件”组—“属性”按钮,在“内容控件属性”对话框下方的“下拉列表属性”框中进行“添加”“修改”等列表维护操作,添加后的列表即可供后期选择使用。如图24-5所示。

图24-5 组合框内容控件、下拉列表内容控件及其属性的维护

温馨提示

在一个组合框或下拉列表内容控件中录入的列表数据,除了通过对内容控件整体进行复制以外,不能被其他控件所使用。

(6)日期选取器、复选框、图片内容控件。

在文档中插入“日期选取器内容控件”后,除了上文所列举的公共属性之外,还可以通过“内容控件属性”对话框先确定日期格式,然后在控件的日期选取器中选取日期。

对于“复选框内容控件”,可以通过“内容控件属性”对话框选择其标记为“ ”还 是“√”。

“图片内容控件”仅仅提供了一个内容占位符,方便操作者插入图片。

3.关于内容控件的VBA编程

Word的内容控件虽然脱胎于“控件”,但是,微软关闭了这些控件的响应性质的事件,仅在Document层面给出了ContentControlAfterAdd等相关的事件。如图24-6所示。这些控件不再响应用户的操作。并且,Word作为文档管理应用软件,管理的信息就是页面上的文本以及图片、形状等操作对象,并不需要后台数据。因此,Word甚至不能像Excel那样管理有一定关系的数据,这造成了组合框、下拉列表等“控件”都没有数据源的支持。所以,内容控件仅仅可以作为一些有特色的内容容器来使用了。

在Word的API中,各种内容控件作为一个整体给出了若干属性和方法[4],这些属性和方法对应于上文讨论的各种内容控件的类别、外观等属性,以及Copy、Cut等常规方法和三种设置符号、文本的方法,以便在VBA编程时使用。

图24-6 Document对象的内容控件事件

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈