- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用CBuilder中的OLE技术存取Excel表数据
第 1 期 广 东 交 通 职 业 技 术 学 院 学 报 NO. 1
2004 年3 月 journal of guang dong communication polytechnic March.2004
文章编号:1671-8496(2004)01-0063-03
用C++Builder 中的OLE 技术存取Excel 表数据*
孙永林
(广东交通职业技术学院,广东广州510800)
摘要:本文主要介绍怎样在C++Builder 系统中用OLE 技术实现对Excel 表的数据存取。并用实例讲解了具体
的方法。
关键字:C++Builder Excel OLE 技术
中图分类号:G354.4 文献标识码:A
Access Data of Excel form in C++Builder with OLE Technique
SUN Yong-lin
(Guangdong Communication Polytechnic,Guangzhou 510800, China)
Abstract: This article is to introduce how to realize to access data of Excel in the C++ Builder system with OLE
technique, and to explain the method with the solid examples.
Key words: C++Builder; Excel; OLE technique
1 前言
在院级科研项目“教务管理系统” 的软件设计中,在采集数据和发放电子成绩登记表的程序设计中都
遇到了与Excel 交换数据的处理要求。经过自己的实践,实现了在C++Builder 中存取Excel 表数据的程
序设计。下面将这种方法介绍给同行作为参考。
2 用OLE 技术操纵Excel
C++Builder 是Borland 公司继Delphi 之后又一成功的产品,她集VB、VC++ 及 Delphi 的优点于一
体而深得C 语言爱好者的青睐。由于多数操作者都爱用 MicroSoft 公司的Excel 组织数据,为此我把在
使用C++Builder 中对Excel 操作的方法作简要的介绍。
OLE(对象链接与嵌入)是微软提出的标准,是应用程序间交换数据、相互操作的一种方式,MS
OFFICE 提供了很强的 OLE 服务功能,VB 、Delphi 等语言都可以以客户方式向 Excel 提交命令。
C++Builder 也不例外,可以使用OLE 技术存取Excel 数据。我们发现VB 和Delphi 对存取Excel 数据最
为简单,在语法上就采用类VBA 的语句就可以实现。但C++Builder 却不照搬,否则会出现语法编译错
误。通过查找资料,并反复试验,结果发现C++Builder 可以采用间接的办法,利用变体类 Variant 所提
供的四个“方法” 向OLE 服务程序提交操纵命令。四个命令如下:
Variant Variant::OlePropertyGet(属性名,参数….); // 取对象属性
Void Variant::OlePropertySet(属性名,参数….); // 设置对象属性
Variant Variant::OleFunction( 函数名,参数….); // 运行对象的函数
void Variant::OleProcedure(过程名,参数….); // 运行对象的过程
上面的四个命令在utilcls.h 中说明,因此在使用以上四个命令时,必须将头文件“vcl\utilcls.h” 嵌入在
用户程序中。
收稿日期:2003-10-20
作者简介:孙永林(1956- ),男,副教授
研究方向:计算机软件
*注:本文为广东交通职业技术学院院级资助课题
您可能关注的文档
- 玉米种质和新品种对腐霉茎腐病和镰孢穗腐病的抗性分析.pdf
- 王者荣耀微信小程序上线进入小程序方法教学.pdf
- 王者荣耀征召热门三巨头—论压制和反压制.pdf
- 热工计量技术-04流量测量.pdf
- 王者荣耀最容易上手的英雄盘点.pdf
- 王者荣耀上钻石并不难,能做到这几点才是真的.pdf
- 环F_(p~k)+uF_(p~k)+u~2F_(p~k)上码是循环码的一个充分必要条件.pdf
- 环上矩阵环的导子.pdf
- 玫瑰花航天育种技术研究.pdf
- 环F_2+vF_2上码的覆盖半径.pdf
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)