关于导入导出的问题(50分)

  • 主题发起人 主题发起人 小小豆豆龙
  • 开始时间 开始时间

小小豆豆龙

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将数据表中的内容导出成excel文件,如何调用excel文件中的数据?
请详细说明,谢谢!
 
数据表内容导入excel
Excelapplication1.connect;
Excelapplication1.Workbooks.Add(null,0);
Excelworkbook1.connectto(excelapplication1.workbooks[1]);
Excelworksheet1.connectto(excelworkbook1.sheets[1] as _worksheet);
FieldCounts:=DBGrid1.FieldCount;
//记录数据表字段名
For j:=0 to FieldCounts-1 do
Excelworksheet1.Cells.Item[1,j+1]:=
DBGrid1.Fields[j].FieldName;
//记录数据表数据
i:=2;
Query1.First;
While not Query1.Eof do
Begin
For j:=0 to FieldCounts-1 do
Excelworksheet1.Cells.Item[i,j+1]:=Query1.Fields[j].Value;
i:=i+1;
Query1.Next;
End;
Excelworksheet1.SaveAs(Filename_Label.Caption);
Output_Btn.Enabled:=False;
Query1.First;
excel可以通过ado直接调用

Excelworkbook1.Close;
ExcelApplication1.Quit;
 
scExcelExport这个控件很有特色值得一试!
 
接受答案了.
 
后退
顶部