- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电脑文秘课程作业计算机辅助批阅
计算机公共课一般是面向全校学生开设,学生大班上课,班级人数比专业课要多。每次课下来,面对学生提交的大量的电子作业文档,教师很难做到逐一浏览。本文结合计算机公共课作业的特点,利用VBA调用OFFICE文档内嵌对象的属性和方法,以用其它编程方式实现文科公共课作业计算机辅助批阅。
当前计算机公共课的核心内容是微软OFFICE软件的应用,主要集中在WORD文档、EXCEL电子表、POWERPOINT幻灯片和ACCESS数据库应用。教师在教学过程中,为了便于考查学生对各个知识点的掌握,在作业时中常常给学生提供具体的文本编辑材料和各种计算数据,并对作业内容有详细说明和要求。如WORD文档编辑作业中字体字号、版面布局、行距间距等文档格式提出明确要求;对EXCEL电子表格和ACCESS数据库中涉及到的公式、计算、统计和查询等也有很细致要求。为了便于学生直观的看到文档版面的格式要求,了解数据计算或查询结果的正确与否,教师常常把自己做好的作业模板截图发给学生,便于学生比对。计算机公共课作业这种特点为计算机辅助批阅提供了很好的基础,只要把教师做好的作业模板与学生提交的作业文档一起交给计算机,只要计算机能提取出教师要考查的知识点内容加以比对,就能实现学生作业的计算机自动辅助批阅。
一 Office文档的特点微软Office软件使用对象模型实现应用程序自动化对象模型公开各种对象,可以依据这些对象来编程Office对象编程VBA (Visual Basic for Application)是集成在整个Office 产品中的开发语言和开发环境是Office套件的一部分,用来定制和扩展Office 的功能,让用户完成本身所不具备的功能,更高效的实现办公自动化。OL E 对象当中,以Word 为例,一个Word 二进制文件就是使用OLE 的DOC FILE APIs 以数据流方式写入的。这些数据流作为文件中各块的连接列表存储在文件中,文档内部结构复杂,信息量大,我们不能直接读出文档的细节与格式来和标准答案文档对比得出考生的分数,所以,只有从文档的结构对象出发考虑。VBA 提供了访问Office 文档的接口,包含有大量针对该类文档的函数和对象,使用VBA 编程可以对文档中各对象的属性和状态进行识别和读取,并与标准文档进行对比后自动批阅评分。
下面以Word 文档为例,详细说明微软Office文档对象特点。WORD对象模型Application 对象Document 对象Selection 对象Range 对象Bookmark 对象Word 对象是按层次顺序排列的,层次结构顶端的两个主类是 Application 和 Document 类。这两个类非常重要,原因是在大部分时间里,您要么是在使用 Word 应用程序本身,要么是以某种方式处理 Word 文档。Word 对象模型严格遵循用户界面。Application 对象表示整个应用程序,每个 Document 对象表示单个 Word 文档,Paragraph 对象对应于单个段。这些对象各自都有很多方法和属性,使用这些方法和属性操作对象或与对象交互。
Office文档作业自动评阅的实现
下面以Word 文档为例,说明如何实现作业自动评阅。
Word文档作业考察学生的图文排版能力,主要有文档排版、表格制作和图片、艺术字设置等类型。一个Word 文档包含一个主数据流、摘要信息、表数据流、非文本数据流、0或多个包含用于OLE 对象嵌入的对象存储,除摘要外其他信息均以嵌入的方式存储。其中Application 对象表示Word 应用程序,Document 对象表示引用的文档,Range 对象指引用文档中的某一连续区域,Paragraph 对象表示某一段落等等。利用VBA 实现自动批阅, 关键是获取一个Word 文档的结构特性分为以下几个方面:
(1) 页面设置。页面设置信息由Pagesetup 对象获得。页面的左、右、上、下边距分别由Pagesetup对象的LeftMargin、RightMargin、TopMargin、Bot2tomMargin 属性表示,页面的页眉、页脚间距分别由HeaderDistance 、FooterDistance 属性表示。PaperSize属性表示页面的纸型。PageSetup 对象的TextCol2umns 属性指定分栏属性, LineBetween、Even2lySpaced 属性表示分栏是否有分隔线、是否设置为栏宽相等。
(2) 段落格式。段落设置由Paragraph 对象获得。Paragraph 对象的Left Indent 、Right Indent 属性分别表示段落的左、右缩进,SpaceBefore 、SpaceAfter属性分别表示段落的段前
文档评论(0)