资源简介
在他人的DBGridEh导出到Excel的基础上进行改进,增加功能如下:
1、支持多个DBGridEH同时导出到Excel的不同Sheet页
2、进度条与数据进度保持一致
3、增加了进度百分比显示
//调用方法:
procedure TForm1.Button1Click(Sender: TObject);
var
DbOut: TDBGridEhToExcel;
i: integer;
begin
try
DbOut := TDBGridEhToExcel.Create(Self);
for i := 0 to 9 do //初始化数组
begin
DbOut.DBGridEhRecAry[i].TempDBGridEh := nil;
DbOut.DBGridEhRecAry[i].TitleName := '';
DbOut.DBGridEhRecAry[i].SheetTabName := '';
end;
//有多少个DBGridEh的数据要导出,此处表示两个
DbOut.DBGridEhRecLength := 2;
//统计结果一
DbOut.DBGridEhRecAry[0].TempDBGridEh := dbgSpotCheckCount;
DbOut.DBGridEhRecAry[0].TitleName := '统计结果一';
DbOut.DBGridEhRecAry[0].SheetTabName := '统计结果一';
//统计结果二
DbOut.DBGridEhRecAry[1].TempDBGridEh := dbgValuationCount;
DbOut.DBGridEhRecAry[1].TitleName := '统计结果二';
DbOut.DBGridEhRecAry[1].SheetTabName := '统计结果二';
DbOut.TitleName := '统计结果';
DbOut.ShowProgress := True;
DbOut.ShowOpenExcel := True;
DbOut.ExportToExcel;
finally
FreeAndNil(DbOut);
end;
end;
还可以改进的地方,比如:
1、标题栏占用几行,字体,字体颜色,字体大小,背景颜色可以封装提供设置方法;
2、字段标题字体,字体颜色,字体大小;
3、表格样式设置;
就是动态数据不会封装到类里面,如果有高人封装得更好一些,请发一份我;
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14251 2019-04-26 09:36 PasDBGridEhToExcel.pas
----------- --------- ---------- ----- ----
14251 1
----------- --------- ---------- ----- ----
文件 14251 2019-04-26 09:36 PasDBGridEhToExcel.pas
----------- --------- ---------- ----- ----
14251 1
相关资源
- 最新2017年国民经济行业分类(GB-T-4
- itext设置段落行间距.zip
- excel里的数据导入arcgis
- powerDesigner 导出Word通用模板
- 批量提取CAD中多段线各节点坐标并导
- Excel 2003样式经典菜单 For Excel 2007
- AHP算法的excel实现
- 选举计票汇总软件excel
- Excel图片批量导入
- ERwin生成数据库字典
- js 导出xlsx,xls,csv插件
- WEB页面一个上传Excel文件并将内容保存
- 将Excel数据对应写入已做好的Word模板
- Excel文件比对并替换
- Excel甘特图模板
- Excel2LaTex.xla
- GRE红宝书核心词汇6000EXCEL版
- EXCEL最小化插件
- 前端表格导出Excel
- 通用Excel库存管理系统,最好用的Ex
- execl表转成json
- 水杉导出pmx插件 ExportPMX
- 使用 FME 将勘测定界坐标交换格式文本
- 利用fme批量excel转shp(面)
- EXCEL往来账管理系统
- EXCEL 日历控件
- Unity3d动态创建excel以及写入数据
- risksim和treeplan.rar
- API接口模板word/Excel
- 导出多个饼状图pie图表到ppt中
评论
共有 条评论