在delphi中,从dbgrid导出数据保存成excel文件
来源:互联网 发布:铃声截取软件安卓版 编辑:程序博客网 时间:2024/05/30 04:09
var
c, r, i, j: integer;
app: Olevariant;
TempFileName, ResultFileName: string;
begin
try
result := True;
app := CreateOLEObject('Excel.application');
// app.WorkBooks.Add(xlWBatWorkSheet);
except
Application.MessageBox('Excel没有正确安装!','警告',MB_OK);
result := False;
exit;
end;
SaveDialog1.DefaultExt := 'xls';
SaveDialog1.FileName := SheetName;
if SaveDialog1.Execute then
TempFileName := SaveDialog1.FileName
else
Exit;
app.Workbooks.add;
app.Visible := false;
Screen.Cursor := crHourGlass;
DBGrid.DataSource.DataSet.First;
c := DBGrid.DataSource.DataSet.FieldCount;
r := DBGrid.DataSource.DataSet.RecordCount;
Application.ProcessMessages;
for i := 0 to c - 1 do
app.cells(1, 1 + i) := DBGrid.DataSource.DataSet.Fields[i].DisplayLabel;
for j := 1 to r do
begin
for i := 0 to c - 1 do
app.cells(j + 1, 1 + i) := DBGrid.DataSource.DataSet.Fields[i].AsString;
DBGrid.DataSource.DataSet.Next;
end;
ResultFileName := TempFileName;
if ResultFileName = '' then
ResultFileName := '数据导出';
if FileExists(TempFileName) then
DeleteFile(TempFileName);
app.Activeworkbook.saveas(TempFileName);
app.Activeworkbook.close(false);
app.quit;
app := unassigned;
end;
procedure TForm1.Button2Click(Sender: TObject); //按钮保存
begin
try
Screen.Cursor := crHourGlass;
ExportDBGrid(DBGrid1, '导出数据'); //暂时将导出的文件名称为“导出数据”(的execl文件)
finally
Screen.Cursor := crDefault;
end;
end;
- 在delphi中,从dbgrid导出数据保存成excel文件
- 在delphi中,从dbgrid导出数据保存成excel文件
- 将DBGrid的数据导出到Excel文件保存
- 将DBGrid的数据导出到Excel文件保存
- 从Delphi中导出数据至Excel
- DBGrid数据导出到Excel表格中
- Delphi 动态导出DBGrid To Excel
- 将DBGrid的数据导出到word和excel中
- 将DBGrid的数据导出到word和excel中
- Delphi+DBGrid导出Excel文件代码 (适合没有安装excel的机器)
- 从数据库导出excel保存在客户端
- Delphi DBGrid数据导出到excel时,出现不正确的变量类型,怎么回事啊?
- DBGrid数据导出到Excel表格
- 远程从Mongodb 数据库中 导出数据为Excel 文件
- DataTable中数据导出成Excel文件
- delphi数据cds数据导出成Excel
- Delphi DBGrid 导出csv
- 从数据库中导出数据以excel格式保存到本地
- 静态代码分析工具汇总
- 基于.NET Framework 4.0的解决方案部署
- 解决JavaMail发送邮件异常问题
- 可扩展的分布式数据库架构
- Tomcat在debug模式下启动,使用eclipse监听
- 在delphi中,从dbgrid导出数据保存成excel文件
- 01背包之动态规划
- Linux内核模块编程
- C++学习经典
- 看了“QQ概念视频(触摸版)”,感受到了WPF的力量
- 寻找iframe下的标签
- hduoj 1558 并查集、计算几何(判断两线断是否相交)
- 内网安全——捍卫者安全管理系统
- DELL