ehlib中数据怎样导出为EXCEL和word?望高手指点!!!
解决方案 »
- 在广东有没有专业的DELPHI认证机构,最好是与XE2有关的。
- 分在我帐户上都发霉了,散出来晾一下
- fastreport 自定义纸张为什么总是先走一张白纸
- [Error] ***.dpk(67): RLINK32: Error opening file "D:\****\****.drf"
- 各位帮帮忙!初学者。。。delphi7 开发做客户端访问mongodb
- 如何实现工具栏显示gif图片,实现动画效果???
- 怎样连接有密码的ACCESS数据库?
- 急用!缺少Microsoft FoxPro VFP Driver (*.dbf)怎么办?
- 在CSDN呆久了,想找一个更好的去处,大家帮助
- 请老鸟高手大虾看图!释疑!给分!在线等候!
- 一个释放文件操作句柄的问题
- 数据库算除法出现问题怎么办?
procedure TFrmDateAnanles.N5Click(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
Ext:String;
begin
try
begin
SaveDialog1.FileName := '日考勤数据分析';
carddetail.Selection.SelectAll ;
if SaveDialog1.Execute then
begin
case SaveDialog1.FilterIndex of
5: begin ExpClass := TDBGridEhExportAsText; Ext := 'txt'; end;
2: begin ExpClass := TDBGridEhExportAsCSV; Ext := 'csv'; end;
3: begin ExpClass := TDBGridEhExportAsHTML; Ext := 'htm'; end;
4: begin ExpClass := TDBGridEhExportAsRTF; Ext := 'rtf'; end;
1: begin ExpClass := TDBGridEhExportAsXLS; Ext := 'xls'; end;
else
ExpClass := nil; Ext := '';
end;
if ExpClass <> nil then
begin
if UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3)) <> UpperCase(Ext) then
SaveDialog1.FileName := SaveDialog1.FileName + '.' + Ext;
SaveDBGridEhToExportFile(ExpClass,carddetail, SaveDialog1.FileName,False);
end;
end;
end ;
except
infomessage('导出失败!请检查...');
end;
end;