Документация HotXLS

Метод ExportDataset

Экспортирует dataset на новый или существующий лист

Синтаксис

procedure ExportDataset;
procedure ExportDataset(Newsheet: Boolean);
procedure ExportDataset(Newsheet: Boolean; Row, Col: Integer);
Newsheet Необязательный Boolean. True - экспортировать набор данных на новый Worksheet; False - экспортировать набор данных на существующий Worksheet. Значение по умолчанию True
Row Optional Integer. строка индекс
Col Optional Integer. столбец индекс

Пример

Создаёт Example1.xls с двумя листами, содержащими данные из Table1 и Table2

begin
  DataToXLS1.Workbook := nil; //Clears книга

  //First dataset
  DataToXLS1.WorksheetName := 'Table1 sheet'; //Указывает имя первого листа
  DataToXLS1.Dataset := Table1; //Указывает набор данных для экспорта
  DataToXLS1.ExportDataset;

  //Second dataset
  DataToXLS1.WorksheetName := 'Table2 sheet'; //Указывает имя второго листа
  DataToXLS1.Dataset := Table2; //Указывает набор данных для экспорта
  DataToXLS1.ExportDataset;

  DataToXLS1.SaveAs('Example1.xls'); //Saves created книга в Example1.xls файл
end;
Создаёт Example2.xls с одним листом, содержащим данные из Table1 и Table2

begin
  DataToXLS1.Workbook := nil; //Clears книга
  DataToXLS1.WorksheetName := 'Table1 and Table2 sheet'; //Указывает имя листа

  //First dataset
  DataToXLS1.Dataset := Table1; //Указывает набор данных для экспорта
  DataToXLS1.ExportDataset;

  //Second dataset
  DataToXLS1.Dataset := Table2; //Указывает набор данных для экспорта
  DataToXLS1.ExportDataset(False);

  DataToXLS1.SaveAs('Example2.xls'); //Saves created книга в Example2.xls файл
end;