请教高手 初学者在做一个系统,想完成把DBGRID表中的查询结果到处到EXCEL中,请问高手怎么来完成这个过程需要哪些控件,编写怎样的程序.希望高手能够给出详细的步骤.小弟先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uses ComObj; procedure Tzong_Form.BitBtn2Click(Sender: TObject); var myexcel:variant; workbook:olevariant; worksheet:olevariant; k:integer; begin try myexcel:=createoleobject('excel.application'); myexcel.application.workbooks.add; myexcel.caption:='将数据导入到EXCEL表中'; myexcel.application.visible:=true; workbook:=myexcel.application.workbooks[1]; worksheet:=workbook.worksheets.item[1]; except showmessage('EXCEL不存在!'); end; worksheet.cells[1,1]:='年月'; worksheet.cells[1,2]:='余额'; worksheet.cells[1,3]:='收入'; worksheet.cells[1,4]:='支出'; for k:=0 to listview1.items.count-1 do begin worksheet.cells[k+2,1]:=Listview1.items[k].caption;//把第一列的数据放入Excel的第一列 //其他列的同理 worksheet.cells[k+2,2]:=Listview1.items[k].SubItems[0]; worksheet.cells[k+2,3]:=Listview1.items[k].SubItems[1]; worksheet.cells[k+2,4]:=Listview1.items[k].SubItems[2]; end; end;自已改改 cxGrid插入一行数据问题 如何打开输入法的软键盘(用代码) 在sql里如何将字段名也设置为参数 是不是Delphi只能引用提供ocx类的控件,不能引用提供.dll类的控件? 帮帮忙吧,在线求救!!!!!!! 想结帖,可是出现错误,求助~~~ 难道ado真的那么cheap吗?我用ado连接foxpro数据库,那个表大概有一百八十个字段,用ado修改某一字段数据,但出现错误信息“statement to Application.run时发生错误 关于一次删除两个表中的数据? 应该如何劝服其他人用DELPHI? 关于用SQL产生随机数方面的问题 lxpbuaa是谁啊
procedure Tzong_Form.BitBtn2Click(Sender: TObject);
var
myexcel:variant;
workbook:olevariant;
worksheet:olevariant;
k:integer;
begin
try
myexcel:=createoleobject('excel.application');
myexcel.application.workbooks.add;
myexcel.caption:='将数据导入到EXCEL表中';
myexcel.application.visible:=true;
workbook:=myexcel.application.workbooks[1];
worksheet:=workbook.worksheets.item[1];
except
showmessage('EXCEL不存在!');
end;
worksheet.cells[1,1]:='年月';
worksheet.cells[1,2]:='余额';
worksheet.cells[1,3]:='收入';
worksheet.cells[1,4]:='支出';
for k:=0 to listview1.items.count-1 do
begin
worksheet.cells[k+2,1]:=Listview1.items[k].caption;//把第一列的数据放入Excel的第一列
//其他列的同理
worksheet.cells[k+2,2]:=Listview1.items[k].SubItems[0];
worksheet.cells[k+2,3]:=Listview1.items[k].SubItems[1];
worksheet.cells[k+2,4]:=Listview1.items[k].SubItems[2];
end;
end;
自已改改