Excel 文档自动批阅程序研究与开发.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Excel 文档自动批阅程序研究与开发

Excel 文档自动批阅程序研究与开发   摘要:Excel因功能强大、操作简单、适用广泛成为当今最为流行的电子表格软件,也因此而成为最为广泛的教学软件之一。在教学中对学生的Excel作业文档如何批阅?毫无疑问用计算机自动批阅是快速准确解决的唯一途径。笔者对此进行了深入的分析和探讨,并成功编制出Excel自动批阅的程序并成功投入教学,受到了良好的教学效果。   关键词:Excel;试卷;批阅;VBA   中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2013)28-6327-05   Excel是当今最为流行的电子表格软件。它功能强大、适用广泛、操作简单,是所有从小学到大学以及社会培训机构计算机基础教学中必不可少的教学软件之一。但在教学中遇到一难以解决但又无法绕过的问题,就是如何批阅学生上交的Excel作业文档?人工批阅是很不现实的,费时不说难以准确。为此我进行了一些研究,并成功开发了自动批阅Excel文档的程序,既方便又迅速且准确的解决了此难题。在近几年的教学实践中使用效果很好。   1 解决思路   Excel文档的存储结构微软并未公开,这给我们了解学生文档的内部结构带来了困难。但在Office中微软却给我们提供了一个万能工具VBA,通过它可以获取Office文档中的对象及其属性,从而了解文档内容判断对错与否,这是我们得以批阅Excel文档的先决条件。   解决Excel批阅的主要思路是预先创建一个数据库,记录下本次需要批阅的所有考核项目、考核区域、考核知识点等信息,再做好本试卷的标准答案。批阅时按数据库中的批阅项目将学生解答与标准答案进行比对,从而进行判断学生解答的对错。   2 开发软件及数据库的选择   目前许多开发工具都可以针对Excel进行操作。但Excel和其它Office软件都自带了一个开发环境,在此环境中开发完全可以满足本项目的要求。而且Excel所提供的宏录制功能可以一字不改的将录制的代码移植到程序中,给对象和属性的获得以及代码的编制带来了便利,调试程序时也免除了在多个软件中来回切换之苦。另外本项目所使用的数据量很小,Excel本身就是一个数据库软件,完全可以存放批阅所需的数据,批阅结果的输出可以存放在其它数据库中,但查看不方便,软件移植性差。程序中采用Excel工作表存放批阅结果数据,老师和学生可以很方便的利用已掌握的Excel所提供的筛选、分类汇总、数据透视表等强大的数据统计功能了解班级和各自的批阅结果。因而我的开发环境和数据库全部使用Excel。   3 数据库结构   学生在做题时一般是以试卷为单位的。创建数据库的首要任务就是把这套试卷需批阅的相关信息记载在数据库中作为批阅的依据。其结构部分内容如下表1:   考虑到程序还要自动批阅Word、PowerPoint、FrontPage、Access等软件的作业文档,所以设置了“题型”列,“试卷”是给各套试卷所做的一个编号以区分不同试卷。“批阅项目”是要批阅的项目名称,如单元格、边框、图表等。“工作表名”是本项目的批阅内容在哪个工作表中。“区域”表示要检查的单元格范围。如:B3:C10等,当然象图表、工作表改名等是无此项的。“考点”是具体的考核即需批阅的内容。如单元格项目的考核点有:内容、公式、外表引用、小数位数、百分比、千位分隔符等内容。本程序中所使用的试卷全部来自江苏省大学生计算机一级考试试题,并以“2013春1”等为试卷名。   4 批阅所及涉的相关对象与属性   自动批阅的思路就是将解答与标准文档中的相关内容取出来进行对比。这里使用到对象的概念。Excel中有许多对象。利用不同对象对文档的所内容进行存储和管理。Excel有完整的按层次组织的对象体系,这里无法详细解释,有兴趣可查看Excel编程环境VBE中的帮助信息和相关资料。下面只对本软件所涉及的几个主要对象简单介绍。   1)应用程序对象Application   这是Excel程序的最高层对象。代表整个Excel应用程序。其它所有对象都是它的子对象。表示时不同对象间用“.”隔开。但为表示的方便该对象默认可省略不写。Application有许多属性来表示或设置Excel应用程序的使用状态。   2)工作簿集Workbooks和工作簿Workbook对象   Workbooks是已打开的工作簿的集合,可以用索引号或工作簿名称表示其中的某个工作簿。如Wordbooks(1)或Workbooks(“计应管理.xls”)。Workbook是单个工作簿对象,指具体的某个工作簿。与此相关的有二个很重要的对象:Thisworkbook和ActiveWorkbook。前者指VBA代码所处的工作簿,后者表示当前激活的工作簿。   3)工作表集Wo

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档