01]在自带备选控件里,要手动安装

02]以TSQLExporter,导出为SQL的Insert语句

03]TCSVExporter,导出为CSV格式

04]SimpleJSONExporter1,导出为JSON格式

05]RTF楼上类似,写字板打开正常,但WPS文字打开没有数据

06]导出类似EXCEL2007的标签形式的文件XMLXSDExporter1




01]在自带备选控件里,要手动安装

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_控件

 控件名:lazdbexport1.0

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_02

 安装成功后,即可看到导出控件。

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_03

TCSVExporter,
TFixedLengthExporter,
TSQLExporter,
TXMLXSDExporter,
TSimpleXMLExporter,
TSimpleJSONExporter,
TFPDBFExport,
TTexExporter,
TRTFExporter,
TStandardExportFormats,
TFPDataExporter

=============================================================================================

02]以TSQLExporter,为例:假设SQLQuery1已正确连接,能显示数据

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_04

procedure TForm1.Button5Click(Sender: TObject);
//var
//  fnOut: string;
begin
  //SaveDialog1.Filter := 'sql文件|*.sql';
  //if SaveDialog1.Execute then       fnOut := SaveDialog1.FileName
  //
  //else                                exit;
  SQLExporter1.Dataset := SQLQuery1;
  SQLExporter1.FormatSettings.TableName := 'userinfo';
  SQLExporter1.FileName := 'D:\aaa.sql'; // fnOut;  //连SaveDialog1省略的话
  SQLExporter1.Execute;
end;

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_05

不仅TableName 还有更多导出格式修改选项参数可以调整

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_sql_06

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_07

procedure TForm1.Button6Click(Sender: TObject);
begin
CSVExporter1.Dataset := SQLQuery1;
CSVExporter1.FileName := 'D:\bbb.csv';
CSVExporter1.Execute;
end;

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_sql_08

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

04]SimpleJSONExporter1,为例:假设SQLQuery1已正确连接,能显示数据

procedure TForm1.Button7Click(Sender: TObject);
begin
 SimpleJSONExporter1.Dataset := SQLQuery1;
 SimpleJSONExporter1.FileName := 'D:\ccc.json';
 SimpleJSONExporter1.Execute;
end;

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_sql_09


procedure TForm1.Button7Click(Sender: TObject);
begin
 RTFExporter1.Dataset := SQLQuery1;
 RTFExporter1.FileName := 'D:\ccc.rtf';
 RTFExporter1.Execute;
end;

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_sql_10

06]导出类似EXCEL2007的标签形式的文件XMLXSDExporter1

procedure TForm1.Button7Click(Sender: TObject);
begin
 XMLXSDExporter1.Dataset := SQLQuery1;
 XMLXSDExporter1.FileName := 'D:\xxx.xls';
 XMLXSDExporter1.Execute;
end;

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_11

WPS能直接打开

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_控件_12

 

 

但保存时,提示要 另存为xlsx

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_13

 

 

Excel2007

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_14

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_控件_15

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_16

(15)lazarus:数据集快速导出为excel、csv、sql及其他多种格式_数据_17