Delphi DBGrid 导出csv
procedure OutPutDBGridToCSV(AGrd:TDBGrid; AQuery: TQuery);
var
i,ColNum: Integer;
Title,Data,SaveName: String;
ALst: TStringList;
begin
try
ALst:=TStringList.Create;
ALst.Clear;
ColNum:=0;
ColNum:=AGrd.Columns.Count-1;
Title:='';
Title:='"'+AGrd.Columns.Items[0].Title.Caption+'"';
for i := 1 to AGrd.Columns.Count-1 do
begin
Title:=Title+',"'+AGrd.Columns.Items[i].Title.Caption+'"';
end;
ALst.Add(Title);
with AQuery do
begin
First;
while not Eof do
begin
Data:='"'+FieldByName(AGrd.Columns.Items[0].FieldName).AsString+'"';
for i := 1 to ColNum do
begin
Data:=Data+',"'+FieldByName(AGrd.Columns.Items[i].FieldName).AsString+'"';
end;
ALst.Add(Data);
Next;
end;
end;
SaveName:=FormatDateTime('yyyyMMDDhhmmss',Now);
SaveName:='C:\'+SaveName+'.csv';
ALst.SaveToFile(SaveName);
finally
ALst.Free;
end;
Application.MessageBox(PChar('文件保存至'+SaveName),'系统提示',64);
end;
转载于:https://www.cnblogs.com/Little-Star/p/7485437.html
- 点赞
- 收藏
- 分享
- 文章举报
- Delphi DBGrid 导出csv
- delphi将DBGRID数据导出到EXCEL表中
- delphi将DBGRID数据导出到EXCEL表中
- 在delphi中,从dbgrid导出数据保存成excel文件
- Delphi+DBGrid导出Excel文件代码 (适合没有安装excel的机器)
- Delphi+DBGrid导出Excel
- delphi dbgrid数据导出为exce l(2)
- Delphi 动态导出DBGrid To Excel
- 在delphi中,从dbgrid导出数据保存成excel文件
- 将 DbGrid查询内容的导出为Txt函数——Delphi
- Dom4j解析xml文件并导出到csv中
- 从"QQ同步助手"上导出的短信文件*.csv中读取短信,并运用在Qt程序中
- delphi导出Excel
- kettle从数据库导出到csv文件注意事项
- C# 导出CSV文件
- 用csv导出文件时,每个cell加上双引号后,可以原样输入cell中的内容,不管是否cell中是否包含逗号或者换行,但是如果包含双引号,则换行失效,解决方法如下
- 学习 MySQL中导入 导出CSV
- go导出postgres数据库表数据为csv
- mysql 导出数据到csv文件的命令
- OAF学习笔记-23-OAF中将数据库中的表导出生成xls ,xlsx,csv 等格式