Показать сообщение отдельно
  #5  
Старый 16.09.2012, 22:35
DOR DOR вне форума
Начинающий
 
Регистрация: 14.01.2011
Сообщения: 171
Версия Delphi: 7
Репутация: 10
По умолчанию

Здравствуйте. Ниже приведен код на экспорт в созданный "вручную шаблон" Эксель. Все работает, но не знаю как pflfnm формат ячеек вновь создаваемых строк по подобию уже имеющихся. Например есть в "шаблоне" шестая строка которая имеет определенный формат, как сделать так, чтобы вставляемая строка имела формат предыдущей строчки. т.е. от WSheet.Cells.Item[6+i,1] до i.

Код:
procedure Tf_Reestr.SpeedButton2Click(Sender: TObject);
const lcid = LOCALE_USER_DEFAULT;
var
    WBook:_WorkBook;
    WSheet:_Worksheet;
    i: integer;
begin
  ExcelApplication1.Connect;
  WBook := ExcelApplication1.Workbooks.Add(ExtractFilePath(Application.ExeName) + '\templ_reestr.xlsx',LCID);
  ExcelApplication1.Visible[0] := True;
  WSheet := WBook.Worksheets[1] as ExcelWorksheet;

  i := 1;
  Q_Reestr_List.First;
  while not Q_Reestr_List.Eof do
    begin
      WSheet.Cells.Item[6+i,1].Value := inttostr(i);
      WSheet.Cells.Item[6+i,3].Value := Q_Reestr_List.FieldByName('Polis').Value;
    inc(i);
  Q_Reestr_List.Next;
    end;
end;
Ответить с цитированием