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);