Try something like this. LExcel := CreateOleObject('Excel.Application'); try //LExcel.Visible := True; LExcel.Interactive := False; LExcel.IgnoreRemoteRequests := True; ... LExcel.ActiveWorkbook.SaveAs(FileName); LExcel.ActiveWorkbook.Close(False); finally LExcel.Interactive := True; LExcel.IgnoreRemoteRequests := False; if LExcel.WorkBooks.Count = 0 then begin if not VarIsEmpty(LExcel) then LExcel.Quit; end; LExcel := Unassigned; end;
Stacey. > -----Original Message----- > From: Chrissy R [mailto:[EMAIL PROTECTED]] > Sent: Thursday, 25 October 2001 2:12 p.m. > To: Multiple recipients of list delphi > Subject: Re: [DUG]: Export to Excel > > > Hi > > > I have a method for opening a new Excel spreadsheet and > populating it from > > within my app. This leaves the spreadsheet open and the > user then is > > responsible for saving it. > > > Does anyone know of a component (cheapware) that will write > a dataset > > straight out to an Excel format file, without opening Excel. > > > I know there are filters you can get for QR that allow you > to export a report > > to Excel, but I want to write the pure data without any formatting. > > I am sure you can get the Excel file format and write it > directly but you could > always have a macro in Excel that you called from your app > and that saved > and closed the spreadsheet. > > Chrissy. > > > -------------------------------------------------------------- > ------------- > New Zealand Delphi Users group - Delphi List - > [EMAIL PROTECTED] > Website: http://www.delphi.org.nz > To UnSub, send email to: [EMAIL PROTECTED] > with body of "unsubscribe delphi" > Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/ > --------------------------------------------------------------------------- New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED] Website: http://www.delphi.org.nz To UnSub, send email to: [EMAIL PROTECTED] with body of "unsubscribe delphi" Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/