导出excel的问题?请高手指点 ( 积分: 50 )

  • 主题发起人 主题发起人 IT菜鸟
  • 开始时间 开始时间
I

IT菜鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有dbgrid连接了一个access的数据库
我现在添加按纽
按纽的caption为导出excel
只要点击按钮就可以实现导出excel的功能
望高手指点
分低可以+
 
var
ExpClass:TDBGridEhExportClass;
Ext:String;
s_name:string;

begin
SaveDialog1.FileName := 'name';
// if (ActiveControl is TDBGridEh) then
if SaveDialog1.Execute then
begin
case SaveDialog1.FilterIndex of
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;
s_name:= extractfilename(SaveDialog1.FileName);
SaveDBGridEhToExportFile(ExpClass,DBGridEh5,SaveDialog1.FileName,true);
end;
end;

ShellExecute(0,'open','EXCEL.EXE',pchar(s_name),nil,SW_SHOW);

前几天才做了这样一个功能,是参考别人的,希望你能有用
 
大哥
谢谢哈
有没江苏的啊
小弟昆山的
希望和大家多多交流
QQ 117666360
 
后退
顶部