社区
C++ Builder
帖子详情
谁能提供BCB控制的EXCEL的例子, Variant Or Com!
maxtry
2000-08-07 08:43:00
...全文
179
4
打赏
收藏
谁能提供BCB控制的EXCEL的例子, Variant Or Com!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
maxtry
2000-08-08
打赏
举报
回复
Hank: 你的答复已接受,你还可以提供COM的例子吗?
Hank
2000-08-08
打赏
举报
回复
下面的是我从我的程序里面直接截取的代码,可以直接修改调用!
//********************//
SaveDialog1->Filter="*.XLS|*.XLS";
SaveDialog1->DefaultExt="XLS";
if (SaveDialog1->Execute())
{
try
{
Variant MSExcel=CreateOleObject("Excel.Application");
MSExcel.OlePropertyGet("WorkBooks").OleProcedure("Add");
MSExcel.OlePropertySet("Visible",False);
Muster->Account1->First();
for (int i=1;i<=Muster->Account1->RecordCount;i++)
{
MSExcel.OlePropertyGet("ActiveWorkBook").OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",i,1).OlePropertySet("NumberFormat","@");
MSExcel.OlePropertyGet("ActiveWorkBook").OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",i,1).OlePropertySet("Value",Muster->Account1->FieldByName("BANK")->AsString);
MSExcel.OlePropertyGet("ActiveWorkBook").OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",i,2).OlePropertySet("NumberFormat","0.00");
MSExcel.OlePropertyGet("ActiveWorkBook").OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",i,2).OlePropertySet("Value",Muster->Account1->FieldByName("FACT")->AsFloat);
Muster->Account1->Next();
}
MSExcel.OlePropertyGet("ActiveWorkBook").OleProcedure("SaveAs",SaveDialog1->FileName);
MSExcel.OlePropertyGet("ActiveWorkBook").OleProcedure("Close");
}
catch(...)
{
Application->MessageBox("没有安装Microsoft Excel办公软件!","系统信息",MB_OK+MB_ICONWARNING);
}
}
maxtry
2000-08-07
打赏
举报
回复
EMAIL:firecc@21cn.com
maxtry
2000-08-07
打赏
举报
回复
最好包括大部分功能! 谢谢!
最强悍的 VC VB反编译工具 Hex-Rays
最强悍的反编译工具 Hex-Rays。 可以反编译 VB VC
BCB
Delphi 等等一切 x86/x64 代码为 C 代码。密码参见内附说明文件。 我写了个简单的介绍 http://blog.caozhongyan.
com
/article.asp?id=19
BCB
操作
EXCEL
最近经常用
EXCEL
导出报表,上网搜索了一下,整理了一下CB操作
EXCEL
的操作,以作留念1:启动
Excel
Variant
v
Excel
App, vSheet, Range;
Variant
v
Excel
App =
Variant
::CreateObject("
Excel
.Application"); //v
Excel
App.OlePropertySet("Visible", false)
bcb
操作
Excel
bcb
操作
Excel
附注:原作者/整理者: ccrun 要在应用程序中
控制
Excel
的运行,首先必须在编制自动化客户程序时包含
Com
obj.hpp #include "
Com
obj.hpp" C++ Builder把
Excel
自动化对象的功能包装在下面的四个Ole Object
如何用
BCB
打开
EXCEL
文件
C++Builder是Borland公司继Delphi之后又一成功的产品,她集VB、VC++ 及 Delphi 的优点于一体而深得C语言爱好者的青睐。由于多数操作者爱用 MicroSoft公司的
Excel
组织数据,为此本文介绍了用C++Builder存取
Excel
文件的两种方法。 一.用OLE技术操纵
Excel
BCB
使用
Variant
和Automation对象操作Word
BCB
使用
Variant
和Automation对象操作Word 最近,我需要在基于
BCB
开发的程序上增加导出Word报表功能,由于之前使用
Variant
和Automation对象操作过
Excel
,于是放弃了使用Office2k的TWordApplication控件的方式,直接使用
Variant
就开始了。期间,我在网上搜索资料,发现会的人还真是少,当然了,除了“OLE专业户”妖哥了,在此表示感谢
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章