社区
C++ Builder
帖子详情
★★求运用BCB的office控件将数据写入EXCEL表的代码★★
牧牛人软件
2004-09-01 11:17:23
如果有整个Project最好发到wghsoft@126.com。
谢谢!
...全文
429
11
打赏
收藏
★★求运用BCB的office控件将数据写入EXCEL表的代码★★
如果有整个Project最好发到wghsoft@126.com。 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
specialkid
2004-09-30
打赏
举报
回复
高手
JetKingLau
2004-09-10
打赏
举报
回复
hoho,这分偶来拿吧,花了偶两个小时,才写出这几行代码,还参照了 BCB6 的 PWordDemo.bpr……
TExcelApplication、TExcelWorkbook、TExcelWorksheet、TButton 控件各一个,Button1 的 OnClick 事件代码如下:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try {
try {
ExcelApplication1->Connect();
}
catch (Exception &exception) {
MessageDlg("Excel may not be installed", mtError, TMsgDlgButtons() << mbYes, 0);
Abort;
}
ExcelApplication1->set_Visible(0, True);
ExcelApplication1->set_Caption(StringToOleStr("JetKingLau Excel Automation"));
/*
//新建
OleVariant Template = EmptyParam;
OleVariant NewTemplate = False;
ExcelApplication1->Workbooks->Add(Template, NewTemplate);
ExcelWorkbook1->ConnectTo(ExcelApplication1->ActiveWorkbook);
*/
//打开
ExcelWorkbook1->ConnectTo(
ExcelApplication1->Workbooks->Open(
(Variant)"c:\\temp\\123.xls", (Variant)TNoParam(), (Variant)TNoParam(),
(Variant)TNoParam(), (Variant)TNoParam(), (Variant)TNoParam(), (Variant)TNoParam(),
(Variant)TNoParam(), (Variant)TNoParam(), (Variant)TNoParam(), (Variant)TNoParam(),
(Variant)TNoParam(), (Variant)TNoParam(), (Variant)0)
);
ExcelWorksheet1->ConnectTo(ExcelWorkbook1->Worksheets->get_Item((Variant)1));
AnsiString cellString;
for(int r=1;r<=32;r++)
for(int c=1;c<=12;c++) {
cellString = AnsiString("R")+FormatFloat("00",r)+AnsiString("_C")+FormatFloat("00",c);
ExcelWorksheet1->Cells->set_Item(
(Variant)r,
(Variant)c,
(Variant)StringToOleStr(cellString));
}
ExcelWorkbook1->Save();
ExcelApplication1->Disconnect();
}
catch (Exception &exception) {
Application->ShowException(&exception);
ExcelApplication1->Disconnect();
}
}
//---------------------------------------------------------------------------
感觉比 Ole 方式繁多了,特别是变量类型。
3996906
2004-09-10
打赏
举报
回复
用bcb的控件也是ole的方式哦
ms就这样定义的,com就这样用的
JetKingLau
2004-09-10
打赏
举报
回复
事实上内核都是 OLE,只不过进行了封装而已。
速度方面,感觉比 OLE 差很远,但没有认真测试。
3996906
2004-09-10
打赏
举报
回复
to:
JetKingLau(时差)(★执子之手★) ( )
就这样写也是ole的吧
这样就是用到了接口中具体的方法,不容易出错,不像那个get什么.get什么.的
xujie839997
2004-09-10
打赏
举报
回复
速度效率方面两者比较如何?
Jeff20040819
2004-09-02
打赏
举报
回复
学习接分
baggio_zyj
2004-09-01
打赏
举报
回复
运用BCB的office控件:也很慢。
可以这样处理,把文件写入到.csv文件(利用TList的savetofile),处理速度很快。只是无法编排版面。
constantine
2004-09-01
打赏
举报
回复
没用过
牧牛人软件
2004-09-01
打赏
举报
回复
谢谢!但是我要的是“运用BCB的office控件”;你的是OLE,速度很慢。
558047
2004-09-01
打赏
举报
回复
我有,给分不?
呵呵,给不给分我都给你,发过去了
bcb
.rar_
bcb
EXCEL
_
bcb
word_listview
excel
_word
bcb
标题中的“
bcb
.rar_
bcb
EXCEL
_
bcb
word_listview
excel
_word
bcb
”暗示了这是一个关于使用Borland C++ Builder(简称
Bcb
)开发应用程序的教程,涉及到将ListView
控件
中的
数据
导出到Microsoft Word和
Excel
中的技术。...
如何用
BCB
打开
EXCEL
文件
C++Builder是Borland公司继Delphi之后又一成功的产品,她集VB、VC++ 及 Delphi 的优点于一体而深... MicroSoft公司的
Excel
组织
数据
,为此本文介绍了用C++Builder存取
Excel
文件的两种方法。 一.用OLE技术操纵
Excel
c++builder
数据
导出到
excel
中的问题
我正在用c++builder编写一个程序,想将
数据
库中的记录导出到
excel
中。 请问用c++builder中的什么
控件
?
代码
如何写? 对我有用[0]丢个板砖[0]引用举报管理TOP 回复次数:8
C++Builder 6中开发
Office
程序心得
这个问题应该说很常见。我也在任何可能的情况下坚持我的主张:用
BCB
6提供的Server
控件
组。如果你是用Delphi 6/7版本开发,那么用Delphi提供的Server
控件
组。 这样做有什么好处?我个人认为至少有如下两个: 第
CVE-2012-0158漏洞分析
1. 软件简介 Microsoft
Office
2003 sp3是2007年9月18日由微软公司创作的一个办公软件。...存在这个漏洞,MSCOMCTL.OCX这个漏洞模块是
office
解析activeX
控件
用到的一个动态库,如果一个
office
文档中包含acti
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章