123
begin
MessageDlg('Файл шаблона не найден!',mtError,[mbOk],0);
Exit
end;
if not CopyFile(fd,fn,false) then
begin
MessageDlg('Не могу скопировать файл шаблона в папку
отчетов!',mtError,[mbOk],0);
Exit
end;
ExcelApp:=TExcelApplication.Create(nil);
try
// ExcelApp.Visible[xlLCID]:=False;
IWorkbook:=ExcelApp.Workbooks.Open(fn,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,Emp
tyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,xlLCID);
IWorksheets:=IWorkbook.Worksheets;
ISheet := IWorksheets.Item[1] as ExcelXP._Worksheet;
ISheet.Cells.Item[7,1].Value:=DataInfo.qSysParam.FieldByName('FirmaName').AsStr
ing;
ISheet.Cells.Item[13,6].Value:=FormatDateTime('dd.mm.yyyy',DataInfo.qListOperati
ons.FieldByName('DateOper').AsDateTime);
ISheet.Cells.Item[18,6].Value:=Format('%m',[DataInfo.qListOperations.FieldByName
('Suma').asCurrency]);
ISheet.Cells.Item[20,2].Value:=DataInfo.qListAgreements.FieldByName('ClientName
').AsString;