社区
Delphi
帖子详情
dbgrideh如何转为EXECL
jyqkr
2002-10-26 11:47:53
dbgrideh如何转为EXECL,最好有源码,解决立马结贴。
...全文
24
2
打赏
收藏
dbgrideh如何转为EXECL
dbgrideh如何转为EXECL,最好有源码,解决立马结贴。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日总是我哥
2002-10-26
打赏
举报
回复
讨论贴:http://expert.csdn.net/Expert/TopicView1.asp?id=1112498
日总是我哥
2002-10-26
打赏
举报
回复
http://www.csdn.net/develop/read_article.asp?id=15417
db
grid
eh
转EXCEL控件
可以很方便的将
db
grid
eh
转EXCEL控件
支持多个
DB
Grid
EH
导出Excel
在他人的
DB
Grid
Eh
导出到Excel的基础上进行改进,增加功能如下: 1、支持多个
DB
Grid
EH
同时导出到Excel的不同Sheet页 2、进度条与数据进度保持一致 3、增加了进度百分比显示 //调用方法: procedure TForm1.Button1Click(Sender: TObject); var
Db
Out: T
DB
Grid
Eh
ToExcel; i: integer; begin try
Db
Out := T
DB
Grid
Eh
ToExcel.Create(Self); for i := 0 to 9 do //初始化数组 begin
Db
Out.
DB
Grid
Eh
RecAry[i].Temp
DB
Grid
Eh
:= nil;
Db
Out.
DB
Grid
Eh
RecAry[i].TitleName := '';
Db
Out.
DB
Grid
Eh
RecAry[i].SheetTabName := ''; end; //有多少个
DB
Grid
Eh
的数据要导出,此处表示两个
Db
Out.
DB
Grid
Eh
RecLength := 2; //统计结果一
Db
Out.
DB
Grid
Eh
RecAry[0].Temp
DB
Grid
Eh
:=
db
gSpotCheckCount;
Db
Out.
DB
Grid
Eh
RecAry[0].TitleName := '统计结果一';
Db
Out.
DB
Grid
Eh
RecAry[0].SheetTabName := '统计结果一'; //统计结果二
Db
Out.
DB
Grid
Eh
RecAry[1].Temp
DB
Grid
Eh
:=
db
gValuationCount;
Db
Out.
DB
Grid
Eh
RecAry[1].TitleName := '统计结果二';
Db
Out.
DB
Grid
Eh
RecAry[1].SheetTabName := '统计结果二';
Db
Out.TitleName := '统计结果';
Db
Out.ShowProgress := True;
Db
Out.ShowOpenExcel := True;
Db
Out.ExportToExcel; finally FreeAndNil(
Db
Out); end; end; 还可以改进的地方,比如: 1、标题栏占用几行,字体,字体颜色,字体大小,背景颜色可以封装提供设置方法; 2、字段标题字体,字体颜色,字体大小; 3、表格样式设置; 就是动态数据不会封装到类里面,如果有高人封装得更好一些,请发一份我;
DB
Grid
Eh
多表头输出到Excel
可以多表头输出到EXCEL 最近有用到
DB
Grid
Eh
,但是多表头的输出一直是个问题,于是根据DisplayLabel自己写了个模块. 因为时间的关系,算法一直没有精简
DB
Grid
Eh
导出EXCEL类
delphi中,利于此类可以很方便的将
DB
Grid
Eh
数据导成EXCEL文档
DB
Grid
Eh
导入到Excel程序单元(原创)
绝对原创的
DB
Grid
Eh
导出到Excel程序单元,Delphi7环境下可用,其它版本是否可用就不清楚了。 主要功能:导出
DB
Grid
Eh
表格数据到Excel(废话!) 特色功能:1.支持
DB
Grid
Eh
多行标题(最多三层),
DB
Grid
Eh
中采取了这种标题,则导出的Excel同样是这种标题,不走样。 2.支持页脚统计栏导出(就在一个过程中实现,不另写代码) 3.忠实反应字段的数据类型,防止Excel自作多情的改变数据类型,如股票代码000735,导出后为文本'000735',不会自动转化为735;身份证号码也不会转换科学计数法格式,减号不会识别为日期间隔符,等号也不会识别为公式的前导符号。
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章