首页 理论教育 Office文档控件分类及应用

Office文档控件分类及应用

时间:2023-10-27 理论教育 版权反馈
【摘要】:即使是被添加在Office文档中的ActiveX控件,都具有明确的标识ID,用户可以通过VBE方便地对控件事件编写代码,从而获得需要的效果。图24-2Word、Excel和PowerPoint中的内容控件、表单控件和ActiveX控件用户窗体控件:用户窗体是相对独立于Office文档的窗体,可以看作是自定义的对话框,在窗体中可以通过VBE的工具箱放入各种控件,这些控件就是用户窗体控件。

Office文档控件分类及应用

图24-1 Office为用户提供的用于定义开发的控件的应用范围示意图

在Office中,除了其自身提供的各类功能命令的控件以外,还有两类控件可以让用户进行应用开发:Office文档控件;用户窗体控件。两类控件的作用范围如图24-1所示。

(1)Office文档控件:即Office文档中的控件。这类控件可以放置到Office文档中,也可以作为某些内容的容器或者作为数据操作的组件使用。

这类控件由于应用要求的原因和历史的原因,有的已经与原生的GUI操作控件大不相同。这一类控件又分为三种:

内容控件(Content Controls):内容控件是Word文档中绑定的、有可能添加标签的区域,它们充当特定类型的内容的容器。单个内容控件可能包含诸如日期、列表或格式化文本段落等内容。这些控件位于Word的“开发工具”选项卡中,如图24-2左图所示。内容控件已经退化为一类充当内容占位符而不需要相应操作的特殊控件。

表单控件(Form Controls):往往放置于Excel工作表的表单中,是用于信息的获取、组织或者编辑的控件。表单就是按照一定格式设计的结构化的文档。表单不再是Excel工作表的表格形式。这样,对单条记录(单行)信息的显示与操作便会更为集中。这些控件位于Excel“开发工具” 选项卡中,如图24-2中图所示。表单控件可以运行分配的宏(VBA代码)并响应事件,比如鼠标单击。(www.xing528.com)

ActiveX控件:ActiveX技术原为微软在互联网应用中所提出的“插件式”的小程序技术。这套技术体系下的控件即ActiveX控件,这些控件既可以成为动态的内容容器又可以提供各种操作的响应。

在Word、Excel和PowerPoint的文档控件中,都提供了ActiveX控件。即使是被添加在Office文档中的ActiveX控件,都具有明确的标识ID,用户可以通过VBE方便地对控件事件编写代码,从而获得需要的效果。

图24-2 Word、Excel和PowerPoint中的内容控件、表单控件和ActiveX控件

(2)用户窗体控件:用户窗体是相对独立于Office文档的窗体,可以看作是自定义的对话框,在窗体中可以通过VBE的工具箱放入各种控件,这些控件就是用户窗体控件。可见,用户窗体控件是典型的原生操作控件。开发者可以根据各种控件的特点在其中编写各类代码,并设置Office文档中对象的选项,甚至控制某些操作步骤,以实现个性化需求。

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

我要反馈