没有合适的资源?快使用搜索试试~ 我知道了~
首页BCB对EXCEL文件的操作
BCB对EXCEL文件的操作

C++ Builder把Excel自动化对象的功能包装在下面的四个Ole Object Class函数中,应用人员可以很方便地进行调用。 设置对象属性:void OlePropertySet(属性名,参数……); 获得对象属性:Variant OlePropertyGet(属性名,参数……); 调用对象方法: 1) Variant OleFunction(函数名,参数……); 2) void OleProcedure(过程名,参数……);
资源详情
资源评论
资源推荐

C++Builder 编程笔记系列
———————————————————————————————————————
第 1 页
BCB 对 EXCEL 文件的操作
要在应用程序中控制 Excel 的运行,首先必须在编制自动化客户程序时包含 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
C++ Builder 中使用 OLE 控制 Excel,必须掌握 Excel 的自动化对象及 Microsoft Word Visual Basic 帮助文件中的关
于 Excel 的对象、方法和属性。对象是一个 Excel 元素,属性是对象的一个特性或操作的一个方面,方法是对象可以进
行的动作。
首先定义以下几个变量:
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"));
2、常用的属性操作:
★使 Excel 程序不可见★
ExcelApp.PS("Visible", (Variant)false);
★新建 EXCEL 文件★
◎ 新建系统模板的工作簿
ExcelApp.PG("workbooks").FN("Add") //默认工作簿
ExcelApp.PG("workbooks").FN("Add", 1) //单工作表
胡俊伟 整理














安全验证
文档复制为VIP权益,开通VIP直接复制

评论2