 ). Цель вот какая - есть документ blank_z.xls. Он служит как заготовка, как пустая форма. Есть программа, которая соединяется с базой MySQL. Необходимо открыть этот файл .xls и записать в него данные в определенные ячейки из определенных полей с формы. В делфи это сделалось очень просто:
 ). Цель вот какая - есть документ blank_z.xls. Он служит как заготовка, как пустая форма. Есть программа, которая соединяется с базой MySQL. Необходимо открыть этот файл .xls и записать в него данные в определенные ячейки из определенных полей с формы. В делфи это сделалось очень просто:- Код: Выделить всё
- procedure TPrintForm.BitBtn1Click(Sender: TObject);
 var
 path: string;
 Excel, Sheet: Variant;
 begin
 path:=ExtractFilePath(Application.ExeName)+'Reports/blank_z.xls';
 Excel:=CreateOLEObject('Excel.Application');
 Excel.WorkBooks.Open[path];
 Excel.Visible:=true;
 Excel.Range['B6']:=PrintForm.DBEdit1.Text;
 Excel.Range['B7']:=PrintForm.DBEdit2.Text;
 Excel.Range['G7']:=PrintForm.DBEdit3.Text;
 Excel.Range['I7']:=PrintForm.DBEdit4.Text;
 Excel.Range['K7']:=PrintForm.DBEdit5.Text;
 Excel.Range['M7']:=PrintForm.DBEdit6.Text;
 Excel.Range['C8']:=PrintForm.DBEdit7.Text;
 Excel.Range['D9']:=PrintForm.DBEdit8.Text;
 Excel.Range['I15']:=PrintForm.DBEdit9.Text;
 end;
Первую часть открытия файла скопировала в проект Lazarus. Но ничего не работает. Ругается на переменную path.





 А мне очень excel нужен....
 А мне очень excel нужен....



