Dokumentace HotXLS

Metoda SaveAs

Uloží hodnoty rozsahu do souboru nebo datového proudu. Vrátí 1 v případě úspěchu

Syntaxe

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Řetězec udávající název souboru, který se má uložit. Můžete zadat úplnou cestu; pokud ji neuvedete, komponenta uloží soubor do aktuální složky
FileFormat TXLSFileFormat. Hodnota určující formát souboru, který se má uložit
Stream TStream. Uloží do streamu zadaného v parametru Stream

Popis

FileFormat může být jedna z těchto konstant TXLSFileFormat
xlHTML Formát souboru HTML
xlCSV Formát souboru s hodnotami oddělenými čárkou (CSV)
xlText Formát souboru s hodnotami oddělenými tabulátorem (TSV)
xlUnicodeCSV Formát souboru s hodnotami unicode oddělenými čárkou (CSV)
xlUnicodeText Formát souboru s hodnotami unicode oddělenými tabulátorem (TSV)

Příklad

Tento příklad uloží buňky A1:F100 na prvním listu do souboru CSV

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Tento příklad uloží buňky A1:F100 na prvním listu do souboru HTML

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Tento příklad uloží buňky A1:F100 na prvním listu do souboru TSV (hodnoty oddělené tabulátorem)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Tento příklad uloží celý list jako sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Tento příklad uloží celý list jako unicode sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Tento příklad uloží buňky A1:F100 na prvním listu do souboru unicode TSV (hodnoty oddělené tabulátorem)

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