HotXLS-Dokumentation

SaveAs-Methode

Speichert die Arbeitsmappe in der angegebenen Datei. Gibt 1 zurück, wenn der Vorgang erfolgreich ist Dateinamen mit der Endung .xlsx werden über die XLSX-Exportbrücke geschrieben; .xls, .html und .rtf verwenden weiterhin die klassischen Exporter

Syntax

function SaveAs( Filename: WideString): Integer;
FileName WideString. Ein Zeichenfolgenwert, der den Namen der zu speichernden Datei angibt. Ein vollständiger Pfad kann angegeben werden; andernfalls speichert die Komponente die Datei im aktuellen Ordner

Beispiel

Dieses Beispiel erstellt die Arbeitsmappe Example1.xls und Example1.html mit zwei Tabellenblättern, die Daten aus den Datensätzen Table1 und Table2 enthalten

begin
  DataToXLS1.Workbook := nil; //Clears Workbook

  //First dataset
  DataToXLS1.WorksheetName := 'Table1 sheet'; //Specifies the name for first Worksheet
  DataToXLS1.Dataset := Table1; //Specifies the dataset for export
  DataToXLS1.ExportDataset;

  //Second dataset
  DataToXLS1.WorksheetName := 'Table2 sheet'; //Specifies the name for second Worksheet
  DataToXLS1.Dataset := Table2; //Specifies the dataset for export
  DataToXLS1.ExportDataset;

  DataToXLS1.SaveAs('Example1.xls'); //Saves the created Workbook into Example1.xls file
  DataToXLS1.SaveAs('Example1.xlsx'); //Saves the created Workbook into Example1.xlsx file
  DataToXLS1.SaveAs('Example1.html'); //Saves the created Workbook into Example1.html file
  DataToXLS1.SaveAs('Example1.rtf'); //Saves the created Workbook into Example1.rtf file
end;