SOS!头让我做一个程序,DB2数据自动倒入Excel,有没有可以共享的源码?在下用delphi时间不长,谢了,先!!(100分)

  • 主题发起人 李维宏
  • 开始时间

李维宏

Unregistered / Unconfirmed
GUEST, unregistred user!
若源码好用,马上给分,决不食言!!
 
D

djdsz

Unregistered / Unconfirmed
GUEST, unregistred user!
去下载SMExport就是了。
 

李维宏

Unregistered / Unconfirmed
GUEST, unregistred user!
能详细说说吗?
 
T

terry_lzs

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var
i,row:integer;
begin
if SaveDialog1.Execute then
begin
Screen.Cursor:=crHourGlass;
ExcelApplication1.Connect;
ExcelApplication1.Workbooks.Add(Null,0);
ExcelWorkBook1.ConnectTo(ExcelApplication1.Workbooks[1]);
ExcelWorkSheet1.ConnectTo(ExcelWorkBook1.Sheets[1] as _WorkSheet);
if not adoQuery1.Active then
begin
adoQuery1.Open;
end;
for i:=0 to adoQuery1.Fields.Count-1 do
ExcelWOrkSheet1.Cells.Item[1,i+1]:=adoQuery1.Fields.FieldName;
row:=2;
while not adoQuery1.Eof do
begin
for i:=0 to adoQuery1.Fields.Count-1 do
begin
ExcelWOrkSheet1.Cells.Item[row,i+1]:=adoQuery1.Fields.AsString;
end;
row:=row+1;
adoQuery1.Next;
end;
ExcelWorkBook1.SaveCopyAs(SaveDialog1.FileName);
ExcelWOrkBook1.Close(false);
ExcelApplication1.Disconnect;
ExcelApplication1.Quit;
Screen.Cursor:=crDefault;
Application.MessageBox('Export successfully!','Information',0);
end;
end;
用到的控件
Button1: TButton;
ADOQuery1: TADOQuery;
SaveDialog1: TSaveDialog;
ExcelApplication1: TExcelApplication;
ExcelWorkbook1: TExcelWorkbook;
ExcelWorksheet1: TExcelWorksheet;
 

李维宏

Unregistered / Unconfirmed
GUEST, unregistred user!
大虾terry_lzs,这段程序我见过,也是您给的,是sql server入excel的,那么只要是入excel的,就可以用这段程序
对码?只要把odbc设好即可,对码?那么,与各种数据类型无关,对码?在下菜鸟一个,还望老兄不吝
赐教!!!!!!!
 
Q

quantum99

Unregistered / Unconfirmed
GUEST, unregistred user!
terry_lzs的方法是对的!但还是用控件包SCEXCELEXPORT好,简单实用,从DELPHI深度历险上下载!
 
D

djdsz

Unregistered / Unconfirmed
GUEST, unregistred user!
如果没有安装Excel,Terry_lzs的方法是不行的。况且效率不高。
到网上下载一个控件吧(出QuickDesk那公司有)或者下一个XLSReadWrite可以直接读写XLS文件
 
T

terry_lzs

Unregistered / Unconfirmed
GUEST, unregistred user!
to 李维宏
只要是你的机子上有安装excel,而且你的数据源连接好了就可以用,与数据类型无关
 
L

luyear

Unregistered / Unconfirmed
GUEST, unregistred user!
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
890
DelphiTeacher的专栏
D
顶部