HotXLS-Dokumentation

SaveAs-Methode

Speichert die Bereichswerte in einer Datei oder einem Stream. Gibt 1 zurück, wenn erfolgreich

Syntax

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): 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
FileFormat TXLSFileFormat. Ein Wert, der das Format der zu speichernden Datei angibt
Stream TStream. Speichert in einen im Stream-Parameter angegebenen Stream

Beschreibung

FileFormat kann einer dieser TXLSFileFormat-Konstanten entsprechen
xlHTML HTML-Dateiformat
xlCSV Durch Komma getrennte Werte-Dateiformat (CSV)
xlText Durch Tabulator getrennte Werte-Dateiformat (TSV)
xlUnicodeCSV Durch Komma getrennte Unicode-Werte-Dateiformat (CSV)
xlUnicodeText Durch Tabulator getrennte Unicode-Werte-Dateiformat (TSV)

Beispiel

Dieses Beispiel speichert die Zellen A1:F100 auf Blatt eins in einer CSV-Datei

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Dieses Beispiel speichert die Zellen A1:F100 auf Blatt eins in einer HTML-Datei

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Dieses Beispiel speichert die Zellen A1:F100 auf Blatt eins in einer TSV-Datei (Tab Separated Values)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Dieses Beispiel speichert das gesamte Tabellenblatt als sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Dieses Beispiel speichert das gesamte Tabellenblatt als Unicode-sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Dieses Beispiel speichert die Zellen A1:F100 auf Blatt eins in einer Unicode-TSV-Datei (Tab Separated Values)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlUnicodeText);