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

Метод SaveAs

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

Синтаксис

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

Пример

Данный пример создаёт рабочую книгу Example1.xls и файл Examle1.html с двумя листами, содержащими данные из DBGrid1 и DBGrid2

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

  //First dbgrid
  GridToXLS1.WorksheetName := 'DBGrid1 sheet'; //Указывает имя первого листа
  GridToXLS1.DBGrid := DBGrid1; //Указывает DBGrid для экспорта
  GridToXLS1.ExportDBGrid;

  //Second dbgrid
  GridToXLS1.WorksheetName := 'DBGrid2 sheet'; //Указывает имя второго листа
  GridToXLS1.DBGrid := DBGrid2; //Указывает DBGrid для экспорта
  GridToXLS1.ExportDBGrid;

  GridToXLS1.SaveAs('Example1.xls'); //Saves created книга в Example1.xls файл
  GridToXLS1.SaveAs('Example1.xlsx'); //Saves created книга в Example1.xlsx файл
  GridToXLS1.SaveAs('Example1.html'); //Saves created книга в Example1.html файл
  GridToXLS1.SaveAs('Example1.rtf'); //Saves created книга в Example1.rtf файл
end;