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

Метод SaveAs

Сохраняет рабочую книгу в указанный файл. Возвращает 1 в случае успеха Имена файлов с расширением .xlsx записываются через мост экспорта XLSX; .xls, .html и .rtf по-прежнему используют классические экспортёры

Синтаксис

function SaveAs( Filename: WideString): Integer;
FileName WideString. Строка, задающая имя файла для сохранения. Можно указать полный путь; если не указать, компонент сохранит файл в текущей папке

Пример

Данный пример создаёт рабочую книгу Example1.xls и файл Example1.html с двумя листами, содержащими данные из наборов данных 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 файл
  DataToXLS1.SaveAs('Example1.xlsx'); //Saves created книга в Example1.xlsx файл
  DataToXLS1.SaveAs('Example1.html'); //Saves created книга в Example1.html файл
  DataToXLS1.SaveAs('Example1.rtf'); //Saves created книга в Example1.rtf файл
end;