<b>用OLE操作Excel</b>[VC/C++编程]
本文“<b>用OLE操作Excel</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
用OLE操作Excel(目前最全的资料)(04.2.19更新)
本文档部份资料来自互联网,大部份是ccrun(老妖)在Excel中通过录制宏-->察看宏代码-->转为CB代码而来.本文档不断更新中.欢送大家关注.
要在利用程序中掌握Excel的运行,首先必须在编制自动化客户程序时包含Comobj.hpp
#include "Comobj.hpp"
C++ Builder把Excel自动化对象的功效包装在下面的四个Ole Object Class函数中,利用人员可以很便利地举行调用.
设置对象属性:void OlePropertySet(属性名,参数……);
得到对象属性:Variant OlePropertyGet(属性名,参数……);
调用对象办法:1) Variant OleFunction(函数名,参数……);
2) void OleProcedure(历程名,参数……);
在程序中可以用宏定义来节俭时间:
#define PG OlePropertyGet
#define PS OlePropertySet
#define FN OleFunction
#define PR OleProcedure
举例:
ExcelApp.OlePropertyGet("workbooks").OleFunction("Add");
可写为
ExcelApp.PG("workbooks").FN("Add");
C++ Builder中利用OLE掌握Excel2000,必须掌握Excel2000的自动化对象及Microsoft Word Visual Basic帮忙文件中的关于Excel的对象、办法和属性.对象是一个Excel元素,属性是对象的一个特点或操作的一个方面,办法是对象可以举行的行动.---www.bianceng.cn
首先定义以下几个变量:
Variant ExcelApp,Workbook1,Sheet1,Range1;
1、Excel中常用的对象是:Application,Workbooks,Worksheets等.
★成立利用对象★
Variant ExcelApp;
ExcelApp = Variant::CreateObject ("Excel.Application");
大概
ExcelApp = CreateOleObject ("Excel.Application");
★成立工作簿对象★
Variant WorkBook1;
WorkBook1 = ExcelApp.PG("ActiveWorkBook");
★成立工作表对象★
Variant Sheet1;
Sheet1 = WorkBook1.PG("ActiveSheet");
★成立区域对象★
Variant Range;
Range = Sheet1.PG("Range","A1:A10");
大概利用
Excel.Exec(PropertyGet("Range")<<"A1:C1").Exec(Procedure("Select"));
以上是“<b>用OLE操作Excel</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |