Excel操作题自动阅卷系统的设计与实现
2011-08-06贲黎明
贲黎明
(常熟理工学院 计算机科学与工程学院,江苏 常熟 215500)
Excel是计算机教学中最基本的也是必须熟练掌握的软件之一.此类课程的教学过程中,实践是相当重要的一个环节.每次考核后,教师都要花大量的时间和精力对学生提交的Excel文档进行评阅,因此必须有一套对Excel操作进行正确评价的软件,以减轻教师阅卷的工作量.
在现有的文献中,关于Excel自动阅卷方面的文献并不多,即使有也只是粗略、简单地介绍了实现的思路,并没有完整的实现方法[1-4].本文就现在考试系统中通用的Excel 2003操作题自动阅卷系统的设计与实现进行详细分析,提出了完整有效的实现方案,并给出了其中的关键代码.
1 关键技术
1.1 VBA
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要用来扩展Windows的应用程序功能,特别是Microsoft Office软件,也可说是一种应用程序视觉化的Basic Script.
1.2 Excel对象模型
(1)Application对象:Application对象是Excel对象模型中的顶级对象.使用Application对象可以确定或指定应用程序级属性或执行应用程序级方法.Application对象也是访问Excel对象模型其它部分的基础.
(2)Workbooks对象和Workbook对象:Workbooks对象包含Microsoft Excel中所有当前打开的Workbook对象,是Workbook对象的集合.Workbook对象是Workbooks集合的成员,对象代表Microsoft Excel工作簿.
(3)Worksheets对象和Worksheet对象:Worksheets对象包含工作簿中所有的Worksheet对象,是Worksheet对象的集合.Worksheet对象是Worksheets集合的成员,代表一张工作表.
(4)Range对象:Range对象代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域.
(5)ChartObjects对象和ChartObject对象:ChartObjects对象为指定的图表工作表或工作表上所有ChartObject对象的集……
