Показать сообщение отдельно
  #5  
Старый 07.05.2012, 19:57
dimon4iknik dimon4iknik вне форума
Прохожий
 
Регистрация: 23.04.2012
Сообщения: 20
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
А как ты делаешь экспорт?

Код:
procedure TForm6.btn3Click(Sender: TObject);
var
 XL, XArr: Variant;
 i: Integer;
 j: Integer;
begin
 XArr:=VarArrayCreate([1,tbl1.FieldCount],varVariant);
 XL:=CreateOLEObject('Excel.Application');
 XL.WorkBooks.add;
 XL.visible:=true;

 j := 1;
 tbl1.First;
 while not tbl1.Eof do
  begin
   i:=1;
   while i<=tbl1.FieldCount do
    begin
     XArr[i] := tbl1.Fields[i-1].Value;
     i := i+1;
    end;
   XL.Range['A'+IntToStr(j),
   CHR(64+tbl1.FieldCount)+IntToStr(j)].Value := XArr;
   tbl1.Next;
   j:=j+1;
  end;
 XL.Range['A1',CHR(64+tbl1.FieldCount)+IntToStr(j)].select;

 XL.Selection.Font.Name:='Arial cur';
 XL.Selection.Font.Size:=10;
 XL.selection.Columns.AutoFit;
 XL.Range['A1','A1'].select;


end;
Вот так.
Ответить с цитированием