C Builder 6.0基于OLE技术对Word 2000调用.docVIP

  • 21
  • 0
  • 约6.45千字
  • 约 13页
  • 2018-08-11 发布于福建
  • 举报
C Builder 6.0基于OLE技术对Word 2000调用

C Builder 6.0基于OLE技术对Word 2000调用   摘要:采用可视化设计工具C++Builder开发基于C/S架构的自动组卷系统,既要利用C++ Builder强大方便的数据库开发功能,又要利用Word强大的数据处理能力。本文在C++Builder基于OLE技术对Word 2000的调用方面进行了一些有益的探索,可以较为便捷地实现试题库系统试题的导入和导出。   关键词:OLE;试题库;自动组卷系统;C++ builder;Word 2000   中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)17-31661-02   Calling Word 2000 from C++ Builder Based on OLE Technology   SHEN Hua   (Embedded System Engineering Department, Neusoft Institute of Information, Dalian 116023, China)   Abstract: The Auto-forming Test Paper System based on C/S architecture is developed with visual designing tool C++ Builder. Not only is the powerful data processing ability of C++ Builder used, but the powerful data processing ability of word is also used. Some useful studies of calling Word 2000 form C++ Builder based on OLE Technology have been done in this paper. It is convenient to import/export test questions from Test Question Data Base.   Key words: OLE; Test Question Data Base; Auto-forming Test Paper System; C++ Builder; Word 2000      1 引言      C++ Builder 6.0是Inprise公司推出的基于C++语言的可视化开发环境,不仅具有新颖的可视化设计工具,还配有数据库引擎,可以通过SQL连接或ODBC访问多种数据库,并具有开发基于Client/Server模式的数据库应用程序的能力。当进行数据库软件开发时i,有时需要进行大量的文档编辑或者严格的格式编排,C++Builder就会显得力不从心。而利用Word的强大的文档处理功能,可以解决C++ Builder 自带文本编辑功能少的缺陷。   C++ Builder调用Word常用的方法有两种:一种是利用OLE技术调用Word。OLE(对象的连接和嵌入)是微软公司提出的标准,它提供了一种用源于不同应用程序的信息创建复合文档的强有力方法。第二种是利用ODBC数据库技术调用Word。第一种方法比较简单、方便,本文介绍的就是第一种方法。      2 自动组卷系统开发背景描述      随着办公自动化在教学中的应用推广,传统的命题方法既不能保证客观,又不利于资源的复用和共享。因此开发基于知识库和题库的自动组卷系统对于提高命题的客观率和知识的覆盖率具有明显的意义。自动组卷系统由前端的试卷管理系统和后台的知识数据库和试题数据库组成,管理员可以对后台数据库进行添加、删除、修改、查询等操作,试题输出由C++Builder调用Word进行文档的编排和打印。   传统的利用C++Builder进行报表设计和打印处理,往往是用C++Builder自己所提供的QReport组件页中的组件进行报表的设计和输出。但这样输出的报表都是事先设计好,并且不容易修改的表格,在系统移植后以及需要对表格进行修改时就显得非常麻烦。那么,有什么好的解决方法来实现既可以自动生成报表,同时又能够对生成的报表进行灵活地修改呢?   众所周知,Word能够很方便地对数据和报表进行修改和排版,如果能将C++ Builder中处理好的需要生成为报表的数据导入到Word中,那就可以解决试题信息的编辑和排版问题了。为此,研究在C++Builder中基于OLE技术调用Word ,生成各种用户需要的报表就显得很有实际意义。      3 C++Builder中调用Word的方法及实例介绍      要在C++ Builder应用程序

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档