首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

大侠们,来点例子,多谢

2012-09-24 
大侠们,来点例子,谢谢~最近学Excel输出,OLE的方式使用了多次,了解了一些,但是OLE 太慢了- -;所以求大侠们

大侠们,来点例子,谢谢~
最近学Excel输出,OLE的方式使用了多次,了解了一些,但是OLE 太慢了- -;
所以求大侠们给点别的输出方法;
给出例子和代码,谢谢~~

[解决办法]
先按.csv的格式输出,最后用OLE代码设置字体表格线等富文本信息。
[解决办法]
呵呵,你搜搜妖哥之前的帖子代码
[解决办法]
.CSV其实就是以逗号隔开,行为单位的文本文件。Excel读入.CSV文件以后,会自动将逗号分隔的各字段分配在单元格中,如此而已。

单纯输出到.CSV文件时,不能换Sheet。计算最小值最大值这个,需要最后用OLE方式来实现。

但是整体速度会提高许多。
[解决办法]

探讨
找不到咧;话说 搜帖子有啥技巧吗?

[解决办法]
呵呵
弄个例子,你试试吧
[code=C/C++][
TStringList *ls = new TStringList();
String str = "第一列,第二列,第三列,第四列";
ls->Add(str);
for(int i=0;i<10;i++)
{
str = String().sprintf("%d1,%d2,%d3,%d4",i,i,i,i);
ls->Add( str );
}
ls->SaveToFile("D:\\test.csv");
delete ls;

/code]
[解决办法]
呵呵
弄个例子,你试试吧
[code=C/C++][
TStringList *ls = new TStringList();
String str = "第一列,第二列,第三列,第四列";
ls->Add(str);
for(int i=0;i<10;i++)
{
str = String().sprintf("%d1,%d2,%d3,%d4",i,i,i,i);
ls->Add( str );
}
ls->SaveToFile("D:\\test.csv");
delete ls;

/code]
[解决办法]
数据库方式一个sheet就等于一张表
[解决办法]
妖哥今早貌似不再,给你看个例子
注意这里
ADOQuery3-> Close(); 
ADOQuery3-> SQL-> Clear(); 
ADOQuery3-> SQL-> Add( "insert into [表名$] ([编码],[名称]) values (:BM,:MC) "); 
ADOQuery3-> Parameters-> ParamByName( "BM ")-> Value = BM; 
ADOQuery3-> Parameters-> ParamByName( "MC ")-> Value = MC; 
ADOQuery3-> Close();


http://topic.csdn.net/t/20020216/11/530227.html

[解决办法]
探讨
人呢 人呢 妖哥 别教一半啊~

热点排行