各位大虾,大家好,小弟有礼了!!最近想铸点东西,遇到个问题就是不知道怎么才能把查询后的数据存为excel文件!!我用的数据库是Access,用adoquery和datasource连接的数据库。多谢!!!
解决方案 »
- 输出调试信息的问题
- cannot debug project unless a host application is defined use the run/parameters
- 怎样通过程序修改ODBC中默认的网络协议?又是一个难题!
- 关于adoquery1.beforepost出现的错误
- 请问怎么改变NetMeeting控件的显示模式 急!在线待待
- 学习控件开发遇到的问题:取祖先类的Font域问题!
- 打开外部程序。
- 100分送给你!!!(word的问题)如果您能解决此问题,再追加!!!
- 超菜问题。
- 求购 《Delphi构建进销存-POS系统开发实例》 一书,手头有的朋友 请留下联系方式。
- 使用ADO连接数据库,如何才能不出现Database Login界面
- 子窗体问题
EA1.Connect;
EA1.Visible[0]:=False;
EA1.Workbooks.Add(xlWBATWorkSheet,0);
asheet:=EA1.Worksheets.Item[1];
PrnQuery.First;
for i:=1 to PrnQuery.FieldCount do
asheet.cells[1,i].Value:=PrnQuery.Fields[i-1].DisplayName;
for i:=1 to PrnQuery.RecordCount do
begin
for j:=1 to PrnQuery.FieldCount do
asheet.Cells[i+1,j].Value:=PrnQuery.Fields[j-1].AsString;
Application.ProcessMessages;
PrnQuery.Next;
Label3.Caption:=IntToStr(i);
end;
end;
SaveDialog.Execute;
if SaveDialog.FileName<>'noname' then begin
aSheet.SaveAs(SaveDialog.FileName);
ShowMessage('文件已保存為'+SaveDialog.FileName);
end;
aSheet.Application.Quit;
抄录的,我也没有用过,你试试吧。
1) 打开Excel
ExcelApplication1.Connect;2) 显示当前窗口:
ExcelApplication1.Visible[0]:=True;
6) 打开已存在的工作簿:
ExcelApplication1.Workbooks.Open (c:\a.xls
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,0)
25) 关闭工作簿:
ExcelApplication1.WorkBooks.Close;26) 退出 Excel:
ExcelApplication1.Quit;
ExcelApplication1.Disconnect;
那么我可以给你段代码,
我自己写的,不懂的地方,可以给我留言,或者 发邮件…………http://expert.csdn.net/Expert/topic/1855/1855520.xml?temp=.691601