- 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应用程序
您可能关注的文档
- BMI1基因与肿瘤关系研究进展.doc
- Bmi1P14及P16蛋白在结肠癌组织中表达及其意义.doc
- Bmi1蛋白在宫颈癌组织中表达及临床意义.doc
- BMIWHR与膝关节慢性创伤发病风险关系研究.doc
- Bmi―1蛋白在结直肠癌组织中表达Meta分析.doc
- BMI分层与2型糖尿病肾病相关性分析.doc
- Bmp2和碱性磷酸酶对成骨细胞成骨能力研究进展.doc
- BMP2对体外培养人牙囊细胞表达OPG和RANKL影响.doc
- BMP2诱导MSCs修复无血运区半月板损伤实验研究.doc
- BMP7与IL6对人髓核细胞ColⅡ与TIMP1基因表达影响.doc
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)