dbgrideh打印的报表结果如何导入到Execl中。
解决方案 »
- 用什么API可以把文件锁定到win7的任务栏呢?
- RS232 串口通讯
- 求救!!高分!!!!
- 《救命》插入date数据出现'invalid time'的错误!!!!
- 为什么我用程序发的邮件被当做垃圾邮件啊?
- 关于toolbar和imagelist一起使用的问题,希望大虾不吝赐教
- 如何在中间层动态创建DATASET并和DATASETPROVIDER绑定
- 急(在线等待,解决后马上给分)
- delphi做web开发好吗
- 求救~~~~我想要拷贝整个目录下文件(包括子目录)的代码,谁帮帮我啊~~
- 关于向excel导出delphi中数据库的问题?
- 做了几个系统,突然有想开放源代码的想法,请大家给点意见好吗?
Ext: String;
begin
try
begin
SaveDialog1.FileName := '员工记录';
LeaveDetail.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, LeaveDetail, SaveDialog1.FileName, False);
end;
end;
end;
except infomessage('导出失败!请检查...');
end;/LeaveDetail 为dbgrideh表格名