张广梅,朱红梅
(山东农业大学信息科学与工程学院,山东 泰安 271000)
计算机文化基础是高等教育的基础课程[1]。Office办公自动化软件的使用是计算机文化基础的重要内容之一。为了更有效的对学生的学习效果进行检查,计算机文化基础的考试应经采用无纸化的考试方式进行。针对office软件的特点,在考试过程中,通常都是给出排版要求,学生根据排版要求对指定的文档进行排版,最后提交排版之后的文档。通常情况下,教师根据排版要求对学生提交的文档进行人工检查。这样做不仅工作量大,而且由于每个教师的评分尺度不同,无法客观公正地对学生的学习效果进行评价。为解决这一问题,很有必要开发office文档的自动分析系统[2-3],一方面可以大大降低教师的阅卷工作量;同时可以有效地避免因评分尺度不同所造成的学生成绩的差异。本文以wod文档为例,对word文档自动分析程序中所涉及的相关问题进行了讨论。
Word文档编辑过程中所涉及的每一项内容都是一个对象,这些对象的相互关联组成了Word中的对象模型[4]。也就是说,在Word文档中,文档、对话框、文本框、图形、图表甚至应用程序本身都是对象[5],同时,这些对象都有自己的属性和方法,因此,可通过程序来访问word文档中的这些对象,完成文档格式的自动分析。
1.2.1 利用font对象获取文字的排版格式
Font对象代表指定对象的字符格式。在对office文档进行排版的过程中,经常需要对指定的文件的格式进行设置。……