java和vb.net_Java和VB.NET两种环境下Office编程方法的比较

一、引言微软采用O比2技术把整个0街ce中相关的软件进行了有效的整合,它能够把Word、Exeel、几werPoint、Aeees。有效地整合在一起,使办公相关的文档、图表、数据库、演示变成了一体化的东西。而且通过编程调用,用户可以自己定制用户界面并编制适当的模板,实现二次开发。在omce中,每个内容和功能单元,工作簿(worklx洲k)、工作表(worksheet)、文档、文本范围、幻灯等都是对象,可以在visualBasic中进行编程控制。二、对象模型在通过编程对应用程序中的内容和功能进行访问之前,很重要的一点就是需要了解应用程序中的内容和功能是如何被分割成分离对象的,以及这些对象是如何被组织在一个继承的模型里的。一个应用程序包含内容和功能两部分。内竿赖于应用程序所包含的文档,以及包括在文档中的字词、数字或是图形;它还依赖于有关应用程序中的独立要素的属性信息,例如说窗口的大小、图形的颜色或是一个字词的字体大小等。功能依赖于使用应用程序中的内容来进行工作的所有方法,例如,打开、关闭、添加、删除、拷贝、粘贴、编辑或是格式化应用程序中的元素。应用程序中的内容和功能被分割为有关联的内容和功能的不连续的单元,叫做对象(。bjeco。例如一些用户界面的要素:Microso几Excel工作薄、工作表以及表格单元格范围;Word的文档和小节、段落,以及PowerP0int的介绍和幻灯片等。在一个应用程序中,最高级别的对象通常是aP户cation对象,它就是应用程序本身。例如,在MicrosoftExcel对象模型中的即plieation对象就是MierosoftExeel本身。在即两eation对象中包含了一些其他的对象,这些对象只有在aPplication对象存在的时候(也就是说,当应用程序运行的时候),才可以访问到它们。例如,MieosoftExeel的applieation对象包含了workbook对象,而Wo记的applieation对象中则包含Tdoeu-ment对象。因此document对象的存在依赖于w。记的即nlica-tion对象,所以此document对象被称之为applieation对象的子对象(ehild)。反过来,此applieation对象被称为document对象的父对象(pareni)。许多子对象又有它们自己的子对象。例如,在MierosoftExeel里,work卜用k对象是worksheet对象的父对象,workshaet对象表示在workbook对象中的所有的工作表,它又是range对象的父对象。另外,一个父对象可以拥有多个子对象,例如,word的window。对象拥有panes、selec-tion以及。bject等子对象。同样,一个子对象也可以拥有多个父对象,例如,w。记的Wind、s集合对象同时是aPnlication对象和document对象两者的子对象。对象组成应用程序的方法彼此之间按照它们被分开内容的功能又相互联系起来,这叫做对象的分层结构(。bjecthie~ehy)或是对象的模型(objeetmodel)。如图l显示的是Exeel部分的对象层次关系。圈1Excel对象层次三、VB.NET编程要想实现0伍ce编程,必须先在系统中安装好Microsoftomce软件,而且在编程平台中导人相关的对象库。下文中的例子以MicmsoftOffice20(X】版本为基础,MicmsoftExcel9.0对象库是相对于Excel的,而MicrosofiWO记9.0对象库是为Wold服务的,MierosoftPOwerP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值