<b>用C++Builder存取Excel文件</b>[VC/C++编程]
本文“<b>用C++Builder存取Excel文件</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
C++Builder是Borland公司继Delphi之后又一成功的产品,她集VB、VC++ 及 Delphi 的长处于一体而深得C语言爱好者的爱好.由于大都操作者爱用 MicroSoft公司的Excel组织数据,为此本文介绍了用C++Builder存取Excel 文件的两种办法.
一.用OLE技术操作Excel
OLE(对象链接与嵌入)是微软提出的尺度,是利用程序间交换数据、彼此操作的一种方法,MS OFFICE 供应了很强的 OLE 服务功效,VB、Delphi 及C++Builder等语言都可以以客户方法向Excel提交号令,以存取其数据,此中VB和Delphi最为简单,在语法上就采取类VBA的语句,本报九九年第48期的《在Delphi中操作Excel》一文曾介绍了Delphi的做法.我们原认为C++Builder照搬Delphi,后果语法编译都未能通过,查不到这方面具体介绍的资料.经反复试验方知:本来C++Builder采取间接的办法,操纵变体类Variant所供应的四个“办法”向OLE服务程序提交操作号令:
Variant Variant::OlePropertyGet(属性名,参数….);
// 取对象属性
Void Variant::OlePropertySet(属性名,参数….);
// 设置对象属性
Variant Variant::OleFunction(函数名,参数….);
// 运行对象的函数
void Variant::OleProcedure(历程名,参数….);
// 运行对象的历程
其头文件“vcl\utilcls.h”必须嵌在用户程序中,
关于这四个长长的办法名可在程序顶用宏语句重新定义一下:
#define PG OlePropertyGet
#define PS OlePropertySet
#define FN OleFunction
#define PR OleProcedure
以上是“<b>用C++Builder存取Excel文件</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |