您现在的位置: > 首页 > 程序开发 > C语言教程
>> 最新教程
>> 热门教程
>> 最新游戏资讯
>> 热门游戏资讯
用C++Builder存取Excel文件
作者:本站                来自:安迪教程网                 加入时间:08-06-13                进入论坛讨论

  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

<<< << < 1 2 3 > >> >>>
联系方式:QQ:6084884 email:agwcn@126.com 粤ICP备05055782号
本网站中发布的文章只代表发表人的个人观点,不代表安迪教程网网站的立场
copyright© 2000-2004 安迪教程网 All rights reserved agwcn.com