delphi 使用把数据集导出为excel文件 (适合安装Excel的机器)
2011-05-16 19:00
645 查看
use ComObj ; //==================================== //delphi导出Excel表 procedure saveToExcel(adoquery1 : tdataset); var E, workbook :variant; i,n:integer; begin //检查数据完整性 if not adoquery1.Active then exit; if adoquery1.RecordCount<=0 then exit; if application.MessageBox('确认导出excel表吗?','提示',mb_okcancel+mb_iconinformation)=idcancel then exit; //创建Excel工程 E := createoleobject('Excel.Application'); //增加一个工作表 E.workbooks.add; //写入表头 for i:=0 to dbgrid1.FieldCount-1 do begin E.cells[1,i+1]:=dbgrid1.Columns[i].Title.Caption; //左上角第一个方格是[1,1] end; //写入记录值 adoquery1.First; n:=2; //从第2行开始写内容 while not adoquery1.Eof do begin E.cells[n,1] := adoquery1.Fields[0].AsString; E.cells[n,2] := adoquery1.Fields[1].AsString; E.cells[n,3] := adoquery1.Fields[2].AsString; E.cells[n,4] := adoquery1.Fields[4].AsString; E.cells[n,6] :=' '; inc(n); adoquery1.Next; end; //提示完成 application.MessageBox('数据导出完成!','提示',mb_ok+mb_iconinformation); //显示Excel E.visible := true; end;
相关文章推荐
- Delphi+DBGrid导出Excel文件代码 (适合没有安装excel的机器)
- 使用响应流来输出文件(适合导出文件使用,本文主要测试的是导出excel)
- PHPExcel使用-使用PHPExcel导出文件-导出MySQL数据
- Asp.Net MVC 使用FileResult导出Excel数据文件
- 如何安装 Microsoft Office 兼容包,以便能够使用早期版本的 Excel、PowerPoint 和 Word 来打开和保存来自 2007 Office 程序的文件
- Asp.Net MVC5 使用NPIO导出Excel数据文件方法总结
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- django使用xlwt导出excel文件实例代码
- 使用JXL组件操作Excel和导出文件
- 使用oledb导出2007格式的Excel文件
- C#WinForm 使用StreamWriter导出数据成Excel文件。
- Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
- 使用java poi包流式导出包含大量数据的excel文件
- MVC 使用FileResult导出Excel数据文件
- delphi使用ado导出excel(2)
- Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
- 使用poi导入导出excel文件方法使用及改进
- Yii框架中使用PHPExcel导出Excel文件
- net控件中数据导到Excel的格式 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个cell的格式呈现数据,如果cell没有规定的格式,则excel会以默认的格式去呈现该cell的数据。这样就给我们提供了自定义数据格式的空间,当然我们必须使用excel支持的格式。下面就列出常用的一些格式: 1) 文本
- 使用PHP导入Excel和导出数据为Excel文件