office自动阅卷设计与实现

office自动阅卷设计与实现

ID:34019615

大小:8.26 MB

页数:33页

时间:2019-03-03

office自动阅卷设计与实现_第1页
office自动阅卷设计与实现_第2页
office自动阅卷设计与实现_第3页
office自动阅卷设计与实现_第4页
office自动阅卷设计与实现_第5页
资源描述:

《office自动阅卷设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、2.1VBA编程技术介绍第二章相关开发技术Office操作题的自动阅卷是一个难点,Word、Excel、PowerPoint软件对应的文档的信息量巨大、内部结构非常复杂,很难用普通的文档对比法来实现对这些操作考试文档的评分。VBA与Office应用程序中的Word、Excel、PowerPoint以及Outlook之间存在着密切的联系。本文正是利用VBA技术来对这些操作文档进行分析,从中获取评分所需要的文档的各种属性信息,从而实现评分与自动阅卷。VBA(VisualBasicForApplication)是由微软开发的用于定制和扩展Offic

2、e功能的系统。VBA重要特点之一是面向对象。对象是为了在VBA程序中更方便地管理数据和代码提出来的。在VBA中对象是封装有数据和代码的客体。例如在Excel工作表中,一个单一的单元格或单元格区域就是Range对象。用户可以在VBA程序代码中为Range对象赋值或使用封装在Range对象中的代码清除Range对象的数据。在Office中有许多对象。例如,菜单栏、工具栏、Excel工作簿Word文档、PowerPoint演示文稿、窗体、图形及图表等。在VBA中,各对象并不是毫无关联的,而是彼此之间存在着包含与被包含的关系。我们把含有其它对象的对象

3、称为容器。容器可以包含其它对象,也可以被更大的窗口容器包含。表2.1中列出了Excel中常用的VBA对象。表2.1Excel中常用VBA对象对象名说明Application当前应用程序%rkbook工作簿对象肋rkbooks当前打开的所有工作簿对象集Wbrksheet工作表对象肋rksheets当前工作簿中所有工作表对象集Range由一个或多个单元格构成的单元格区域对象可以利用对象编程来创建解决方案。为了使用对象提供的功能,要用到对象的属性和方法。属性是封装在对象内部的数据,它反映了对象的特征。例如,Excel中的Chart对象有ChartT

4、itle属性和ChartType属性。VBA中每个对象都拥有许多属性。对象的方法是封装在对象中用来操作对象属性的代码段。通常用方法来执行动作,用属性来设置或检索特征。对象具有层次结构。在VBA中,要访问一个对象,必须清楚该对象在对象体系中处于何种位置,然后通过对象访问符“.’’,从包含该对象的最外层开始,由外及里逐次取其子对象,直到达要访问的对象为止。例如在Excel中要访问ProductSales.xls工作簿中的Sheetl工作表中的A1单元格应按如下格式书写:Application.Workbooks(“ProductSales.xls

5、”).Worksheets(“Sheetl").range(“A1")2.2VB编程技术介绍系统开发工具选用VisualBasic6.0。VisualBasic6.0中文版是microsoft公司提供的一种可视化开发工具。开发图形用户界面不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应位置即可,用户可以方便的直接改动界面,所见即所得,开发速度快,代码的编写量小,易于调试,使得VB成为众多软件开发人员的强大工具和得力助手。VisualBasic的版本分别针对不同的开发需要,有三种版本:学习版、专业版和企业版。

6、学习版包含了VB所有的主要功能和大部分的内置控件,能够完成大多数的编程任务。专业版是为专业编程人员提供了整套进行开发的功能完备的工具。该版本包括学习版的全部功能,连同附加的ActiveX控件,还包括InternetInformationServer应用程序设计器、集成化数据库工具和数据环境、Active数据对象、动态HTML页面设计器。而企业版涵盖了学习版与专业版的所有功能,增加了一整套高级开发工具,包括自动化管理器、部件管理器、数据库管理器等。本系统开发选用了VB的企业版。VB是一种新型的现代语言,与传统的语一言相比,它在许多方面有很重要的

7、改进和突破。它提供可视化的编程工具,用VB开发应用程序,包括两部分:一是设计用户界面;二是编写程序代码。它向程序设计人员提供图形对象(窗体、控件、菜单等)进行应用程序的界面设计,屏幕上的用户界面是用VB提供的可视化设计工具直接“画”出来的,而不是用程序“写”出来的。它的程序采取“事件驱动”方式,与传统的编程方法不同。传统的编程方法是:根据程序应实现的功能,写出一个完整的程序(包括主程序和若干个子程序)。在执行时,从第一个语句开始,到结束语句为止。因此程序设计人员必须十分周到地考虑到程序运行中的每一个细节:什么时候应发生什么事情,什么时候屏幕上

8、应出现什么,这对编写应用程序的程序人员提出了比较高的要求。而VB改变了程序的机制,没有传统意义上的主程序,使程序执行的基本方法是由“事件”来驱动子程序运行。总之,V

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。