for i:=0 to c-1 do begin app.ActiveSheet.Columns[i+1].ColumnWidth:=15;//设置格宽度 app.cells(1,1+i):=DBGrid1.DataSource.DataSet.Fields[i].DisplayLabel; end;
for j := 1 to r do begin for i := 0 to c - 1 do begin app.cells[j+1,1].numberformatlocal:='@';//设置成文本 app.cells(j+1,1+i):=DBGrid1.DataSource.DataSet.Fields[i].AsString; end; DBGrid.DataSource.DataSet.Next; end;
ResultFileName := TempFileName;
if ResultFileName = '' then ResultFileName := '数据导出';
if FileExists(TempFileName) then DeleteFile(TempFileName);