关于DELPHI导出到EXCEL的问题请教
各位前辈:
我遇到一个非常郁闷的问题,在导出到EXCEL的时候,如果导出时没有打开其它EXCEL文档一切正常,但如果已经打开了EXCEL文档的话,导出的数据全部加在原来打开的文档第一个表中,新建的工作簿里面什么也没有,下面是代码,这个该如何改啊,请前辈们帮下忙,顺便说明一下,谢谢
procedure TFrmCanPingZiLiao.Button5Click(Sender: TObject);
var
ExcelApp:TExcelApplication;
ExcelBook:TExcelWorkbook;
ExcelSheet:TExcelWorksheet;
i:Integer;
begin
ExcelApp:=TExcelApplication.Create(Application);
ExcelBook:=TExcelWorkbook.Create(Application);
ExcelSheet:=TExcelWorksheet.Create(Application);
ExcelApp.Connect;
ExcelApp.Workbooks.Add(EmptyParam,0);
ExcelBook.ConnectTo(ExcelApp.Workbooks[1]);
ExcelSheet.ConnectTo(ExcelBook.Worksheets[1] as _WorkSheet);
qry1.First;
for i:=0 to qry1.RecordCount -1 do
begin
ExcelSheet.Cells.item[i+1,1]:=qry1.fieldbyname('产品料号').AsString;
qry1.Next;
end;
ExcelApp.Disconnect;
ExcelApp.Quit;
ExcelApp.Free;
ExcelBook.Free;
ExcelSheet.Free;
end;