var
fxls,docs,ActiveDocs :Object;
FApp,FDocs,lcells,FActiveDocs: DispatchHelper;
lFileName: String;
begin
lFileName := 'C:\Data.xls';
fxls := ComObj.CreateOleObject('excel.Application');
FApp := DispatchHelper.Create(fxls);
FApp.PropertyPut('Visible', [True]);
docs := FApp.PropertyGet('Workbooks',[]);
FDocs := DispatchHelper.Create(docs);
FDocs.InvokeMethod('Add',[True]);
lcells := DispatchHelper.Create(FApp.PropertyGet('cells', [5,5]));
lcells.PropertyPut('value',['ceshi']);
ActiveDocs := FApp.PropertyGet('ActiveWorkbook',[]);
FActiveDocs := DispatchHelper.Create(ActiveDocs);
FApp.PropertyPut('DisplayAlerts',[False]);
FActiveDocs.InvokeMethod('Saveas',[lFileName]);
FApp.InvokeMethod('quit',[]);
end; |