Re[4]: экспорт в Excel 2007
От: MishaMW Россия  
Дата: 30.07.07 05:28
Оценка:
Здравствуйте, silentroach, Вы писали:

S>А кусочек кода глянуть можно?


Да. Вот:

uses
... OleServer,  Excel2000, ComObj;

...

var
  Template, Client_Name,Contract_Name,
    Period:String;
...
begin

...

Template := ExtractFilePath(Application.ExeName) + 'Templates\Balans.xls';

      with TExcelApplication.Create(nil) do
      begin
        AutoConnect := False;
        AutoQuit := False;
        ConnectKind := ckNewInstance;

        Connect;
        Workbooks.Add(Template, 1);
        Cells.Replace('?имя', Format('%s', [Client_Name]), xlWhole, xlByRows, false, EmptyParam);
        Cells.Replace('?договор', Format('%s', [Contract_Name]), xlWhole, xlByRows, false, EmptyParam);
        ADOQuery1 := TADOQuery.Create(nil);
        with ADOQuery1 do
        begin
          try
            Connection := DataModule2.ADOConnection1;
           ...
           //и далее запрос и вставка, запрос и вставка
           ...
        Visible[1] := true;
        Disconnect;
        Free;


это шаблон.

Точно так же и новый документ:
...
Workbooks.Add(EmptyParam, 1);
...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.