我想将数据表中的数据导入到EXCEL表格中,采用以下方式却不能实现,哪位朋友帮忙指导一下!

true_afei 2001-08-16 02:34:47
var
StartRow,iCounter:integer;
Excelapp:OleVariant;
begin
Excelapp:=CreateOLEObject('Excel.Application');
Excelapp.appshow;//执行到这一步出错;如果建立的Word文档就可以,why!
StartRow:=4;
icounter:=0;
query1.open;//将query1对应的表内数据导入到EXCEL表中。
while not query1.Eof do
begin
for iCounter:=0 to query1.FieldCount-1 do
Excelapp.Cells[StartRow,iCounter+1]:=query1.Fields.Fields[iCounter].DisplayLabel;
StartRow:=StartRow+1;
query1.Next;
end;
end;
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhmaple 2001-08-16
  • 打赏
  • 举报
回复
OK
true_afei 2001-08-16
  • 打赏
  • 举报
回复
kuangning(郎之间,穷人):
多谢!
kuangning 2001-08-16
  • 打赏
  • 举报
回复
var
StartRow,iCounter:integer;
Excelapp:OleVariant;
begin
Excelapp:=CreateOLEObject('excel.Application');
Excelapp.Visible := true ; ;//ok!
StartRow:=4;
icounter:=0;
query1.open;//将query1对应的表内数据导入到EXCEL表中。
Excelapp.workbooks.add ;
while not query1.Eof do
begin
for iCounter:=0 to query1.FieldCount-1 do
Excelapp.Cells(StartRow,iCounter+1):=query1.Fields.Fields[iCounter].DisplayLabel;
StartRow:=StartRow+1;
query1.Next;
end;
Excelapp.activeworkbook.saveas('kn.xls') ;
// Excelapp.activeworkbook.close(false);
end;

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧