欢迎来到天天文库
浏览记录
ID:12177860
大小:138.00 KB
页数:24页
时间:2018-07-16
《office编程技术理解对象模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、对象是MicrosoftOffice97应用程序的基本构成组块;几乎你在VisualBasic中所作的每一件事情都包括了对对象的操作。在Office中,每个内容和功能单元,——每个工作簿(Workbook),工作表(worksheet),文档(Document),文本范围,幻灯等等——它们都是对象,你可以在VisualBasic中进行可编程地控制。当你理解了对象是如何工作之后,你就会准备在Office中进行自动的工作了。对象模型概览在你通过编程对应用程序中的内容和功能进行访问之前,很重要的一点就是需要了解应用程序中的内容和功能是如何被分割成分离的对象的,以及这些对象是如何被组织安排在一
2、个继承的模型里的。什么是对象和对象模型一个应用程序包含两件事情:内容和功能。内容依赖于应用程序所包含的文档,以及包括在文档中的字词,数字,或是图形;它还依赖于有关应用程序中的独立要素的属性信息,例如说窗口的大小,图形的颜色,或是一个字词的字体大小等等。功能依赖于你使用应用程序中的内容来进行工作的所有方法——例如,打开,关闭,添加,删除,拷贝,粘贴,编辑,或是格式化应用程序中的要素。应用程序中的内容和功能被分割为有关联的内容和功能的不连续的单元,叫做对象(Object)。你已经对一些这样的对象非常熟悉了,例如说一些用户界面的要素:MicrosoftExcel工作簿,工作表,以及表格表元范
3、围;Word的文档和小节;以及PowerPoint的介绍和幻灯片等等。在一个应用程序中,最高级别的对象通常是Application对象,它就是应用程序本身。例如,在MicrosoftExcel对象模型中的Application对象就是MicrosoftExcel本身。在Application对象中包含了一些其它的对象,这些对象只有在Application对象存在的时候(也就是说,当应用程序运行的时候)你才可以访问到它们。例如,MicrosoftExcel的Application对象包含了Workbook对象,而Word的Application对象中则包含了Document对象。因为此D
4、ocument对象的存在依赖于Word的Application对象的存在,所以此Document对象被称之为Application对象的子对象(child),反过来,此Application对象被称之为Document对象的父对象(parent)。许多子对象又有它们自己的子对象。例如,在MicrosoftExcel里,Workbook对象包含了Worksheet对象,或者说,它是Worksheet对象的父对象,Worksheet对象表示在Workbook对象中的所有的工作单。一个父对象可以拥有多个子对象;例如,Word的Windows对象拥有Panes,Selection,以及Obje
5、ct等子对象。同样,一个子对象也可以拥有多个父对象;例如,Word的Windows集合对象同时是Application对象和Document对象两者的子对象。对象组成应用程序的方法彼此之间按照它们被分开的内容的功能又相互联系起来,这叫做对象的分层结构(Objecthierarchy)或是对象的模型(Objectmodel)。注意:如果你在安装MicrosoftOffice的过程中单击了“典型安装(Typical)”,你将需要重新安装以将你所想要的了解的应用程序的VisualBasicforApplication相应的帮助安装进去。另外为包含低级别的对象,在对象分层结构中的每个对象,它所
6、包含的内容和功能都能够提供给该对象本身,以及在对象分层结构中处于该对象之下的那些对象。在对象分层结构中的级别越高,则它的内容和功能的覆盖范围也就宽。例如,在MicrosoftExcel中,Application对象中包含了应用程序窗口的大小已经退出此应用程序的功能;Workbook对象中包含了文件名称和工作簿的格式,以及存储此工作簿的功能;在而Worksheet对象中则包含了工作表的名称以及删除此工作表的功能。你通常并不能接触到你对文件的内容(例如在MicrosoftExcel工作表中的数值,或是在一个Word文档中的文本)所想的事情,除非你已经在对象的分层结构中相当多的级别里进行了移
7、动,这是因为这些特殊的信息从属于应用程序中非常特殊的部分。换句话说,在一个工作表中的表元里面的值仅仅值提供给那个表元,而不是工作表里的所有的表元,所以你不能在Worksheet对象中直接存储它。存储在一个对象中的内容和功能同该对象的范围都有这样本质的联系。总的说来,一个应用程序中的内容和功能被围绕着该应用程序的对象模型中的对象进行了分割。在对象分层结构中的对象联合起来又包含了应用程序中的所有内容和功能。对象们分别提供了对这些内容和功能中非常特殊
此文档下载收益归作者所有