var Excel : Variant; Workbook : Variant; Worksheet : Variant; Cells : Variant; Item : Variant; X, Y : Integer; begin Excel := CreateOleObject('Excel.Application'); try // Make a new workbook in Excel Workbook := Excel.Workbooks.Add; // Create a new worksheet Worksheet := Workbook.Worksheets.Add; Worksheet.Activate; // Fill in some cells with "Hello!" Item := Worksheet.Range('A1:B8'); Item.Value := 'Hello!'; // Fill in a cell with "Goodbye" Cells := Excel.Cells; Item := Cells.Item(2,1); Item.Value := 'Goodbye'; // Save the workbook Workbook.SaveAs('C:\Temp\Test.xls'); finally // Always make sure to tell Excel to quit // or it will stay in memory Excel.Quit; end; end;