Dokumentácia HotXLS

Metóda SaveAs

Uloží hodnoty rozsahu do súboru alebo prúdu. Vracia 1 ak uspeje

Syntax

function SaveAs(FileName: WideString; FileFormat: TXLSFileFormat): Integer;
function SaveAs(Stream: TStream; FileFormat: TXLSFileFormat): Integer;
FileName WideString. Reťazec, ktorý určuje názov súboru na uloženie. Môžete uviesť úplnú cestu; ak ju neuvediete, komponent uloží súbor do aktuálneho priečinka
FileFormat TXLSFileFormat. Hodnota, ktorá určuje formát súboru na uloženie
Stream TStream. Ukladá do streamu zadaného v parametri Stream

Popis

FileFormat môže byť jedna z týchto konštánt TXLSFileFormat
xlHTML Formát súboru HTML
xlCSV Formát súboru s hodnotami oddelenými čiarkou (CSV)
xlText Formát súboru s hodnotami oddelenými tabulátorom (TSV)
xlUnicodeCSV Formát súboru s hodnotami oddelenými čiarkou v unicode (CSV)
xlUnicodeText Formát súboru s hodnotami oddelenými tabulátorom v unicode (TSV)

Príklad

Tento príklad uloží bunky A1:F100 na hárku jedna do súboru CSV

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.csv', xlCSV);
Tento príklad uloží bunky A1:F100 na hárku jedna do súboru HTML

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.html', xlHTML);
Tento príklad uloží bunky A1:F100 na hárku jedna do súboru TSV (hodnoty oddelené tabulátorom)

Workbook.Sheets[1].Range['A1', 'F100'].SaveAs('expdata.tsv', xlText);
Tento príklad uloží celý pracovný hárok ako sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlCSV);
Tento príklad uloží celý pracovný hárok ako unicode sheet.csv

Workbook.Sheets[1].UsedRange.SaveAs('sheet.csv', xlUnicode CSV);
Tento príklad uloží bunky A1:F100 na hárku jedna do unicode súboru TSV (hodnoty oddelené tabulátorom)

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